export const ByteBuffer: { new (numBytes: number): { /** * @type {Uint8Array} * @public */ data: Uint8Array; /** * @type {number} * @public */ ptr: number; /** * @param {number} b The byte to insert. */ insertByte(b: number): void; /** * @param {Array.|Uint8Array|Int8Array} bytes The bytes to insert. */ insertBytes(bytes: Array | Uint8Array | Int8Array): void; /** * Writes an unsigned number into the next n bytes. If the number is too large * to fit into n bytes or is negative, an error is thrown. * @param {number} num The unsigned number to write. * @param {number} numBytes The number of bytes to write the number into. */ writeNumber(num: number, numBytes: number): void; /** * Writes a signed number into the next n bytes. If the number is too large * to fit into n bytes, an error is thrown. * @param {number} num The signed number to write. * @param {number} numBytes The number of bytes to write the number into. */ writeSignedNumber(num: number, numBytes: number): void; /** * @param {string} str The ASCII string to write. */ writeASCIIString(str: string): void; }; }; //# sourceMappingURL=bytebuffer.d.ts.map