/** @noSelfInFile */ export declare class BinaryWriter { private readonly v; private readonly f; private i; toString(): string; write(fmt: string, value: number): void; writeBytes(value: string): void; writeDouble(value: number): void; writeFloat(value: number): void; writeInt16(value: number): void; writeInt32(value: number): void; writeInt8(value: number): void; writeString(value: string): void; writeUInt16(value: number): void; writeUInt32(value: number): void; writeUInt8(value: number): void; writeObject(value: { serialize(writer: BinaryWriter): T; }): T; }