export {}; declare global { /** Extend the DataView interface */ interface DataView { getBigInt64: (byteOffset: number, littleEndian?: boolean) => bigint; getBigUint64: (byteOffset: number, littleEndian?: boolean) => bigint; getFloat32: (byteOffset: number, littleEndian?: boolean) => number; getFloat64: (byteOffset: number, littleEndian?: boolean) => number; getInt16: (byteOffset: number, littleEndian?: boolean) => number; getInt32: (byteOffset: number, littleEndian?: boolean) => number; getInt8: (byteOffset: number) => number; getUint16: (byteOffset: number, littleEndian?: boolean) => number; getUint32: (byteOffset: number, littleEndian?: boolean) => number; getUint8: (byteOffset: number) => number; /** * Retrieves a 16-bit floating point number (Float16) at the specified byte offset from the start of the view. * This method reads two bytes from the buffer, converts them into a 16-bit floating-point number, * and returns the corresponding 32-bit floating-point representation. * @param byteOffset - The offset, in bytes, from the start of the DataView to read the value from. * @param littleEndian - If true, the value is read as little-endian. Otherwise, it's read as big-endian. * @returns The converted 32-bit floating-point number (Float32) corresponding to the 16-bit value. */ getFloat16(byteOffset: number, littleEndian?: boolean): number; /** * Stores a 16-bit floating point number (Float16) at the specified byte offset in the DataView. * This method converts a 32-bit floating-point number (Float32) to a 16-bit floating-point representation, * then writes the resulting 16-bit value into the buffer at the specified offset. * @param byteOffset - The offset, in bytes, at which to store the value. * @param value - The 32-bit floating-point number (Float32) to be converted and stored as Float16. * @param littleEndian - If true, the value is stored as little-endian. Otherwise, it's stored as big-endian. */ setFloat16(byteOffset: number, value: number, littleEndian?: boolean): void; } } //# sourceMappingURL=dataview.d.ts.map