declare class BytesBuilder { bufferSize: number; previousBuffers: Uint8Array[]; buffer: Uint8Array; view: DataView; offset: number; constructor(bufferSize?: number); reserve(size: number): number; writeByte(byte: number): this; writeUint16(value: number, littleEndian?: boolean): this; writeInt32(value: number, littleEndian?: boolean): this; writeUint32(value: number, littleEndian?: boolean): this; writeUint64(value: bigint | number | string, littleEndian?: boolean): this; writeBytes(bytes: Uint8Array | number[]): this; writeVaruint(value: number): this; writeVarSlice(slice: Uint8Array): this; writeVector(vector: Uint8Array[]): this; toBuffer(): Uint8Array; } export { BytesBuilder };