export declare class BinaryWriter { private buf; private pos; constructor(capacity?: number); private ensure; writeUInt8(value: number): void; writeUInt16(value: number): void; writeUInt32(value: number): void; writeUInt64(value: bigint): void; writeInt8(value: number): void; writeInt16(value: number): void; writeInt32(value: number): void; writeInt64(value: bigint): void; writeInt128(value: bigint): void; writeInt256(value: bigint): void; writeFloat32(value: number): void; writeFloat64(value: number): void; writeBool(value: boolean): void; writeVarUInt(value: number | bigint): void; writeString(value: string): void; writeFixedString(value: Buffer, length: number): void; writeRawBytes(data: Buffer): void; getBuffer(): Buffer; get length(): number; reset(): void; }