export declare class BufferWriter {
    private chunks;
    private current;
    private offset;
    constructor(initialSize?: number);
    private ensure;
    get getChunks(): Buffer<ArrayBufferLike>[];
    flush(size?: number): void;
    writeUInt8(val: number): void;
    writeUInt32LE(val: number): void;
    writeDoubleLE(val: number): void;
    writeBigInt64LE(val: bigint): void;
    writeString(str: string): void;
    writeBuffer(buf: Buffer): void;
    concat(buffer: BufferWriter): void;
    toBuffer(): Buffer<ArrayBuffer>;
}
