export declare class BinaryWriter {
    private readonly chunk;
    private buffer;
    private position;
    constructor(chunk: number);
    protected get space(): number;
    flush(): Generator<Buffer, void, unknown>;
    binary(data: Uint8Array): Generator<Buffer, void, unknown>;
    bool(value: boolean): Generator<Buffer, void, unknown>;
    u8(value: number): Generator<Buffer, void, unknown>;
    u16(value: number): Generator<Buffer, void, unknown>;
    u24(value: number): Generator<Buffer, void, unknown>;
    u32(value: number): Generator<Buffer, void, unknown>;
    f32(value: number): Generator<Buffer, void, unknown>;
    string(data: string, length: number): Generator<Buffer, void, unknown>;
}
