///
export class Buf {
/**
*
*
* @returns {number}
*
* @memberof Buf
*/
containsNul(): number;
/**
*
*
*
* @memberof Buf
*/
free(): void;
/**
*
*
* @param {number} target_size
* @returns {Promise}
*
* @memberof Buf
*/
grow(target_size: number): Promise;
/**
*
*
* @returns {number}
*
* @memberof Buf
*/
isBinary(): number;
/**
*
*
* @param {Buffer} data
* @param {number} datalen
* @returns {Promise}
*
* @memberof Buf
*/
set(data: Buffer, datalen: number): Promise;
/**
*
*
* @type {string}
* @memberof Buf
*/
ptr: string;
/**
*
*
* @type {number}
* @memberof Buf
*/
asize: number;
/**
*
*
* @type {number}
* @memberof Buf
*/
size: number;
}