/** * @param {Uint8Array} input * @returns {Uint8Array} */ export function decompress_all(input: Uint8Array): Uint8Array; /** * @param {Uint8Array} input * @returns {DecompressResult} */ export function decompress_block(input: Uint8Array): DecompressResult; /** * Decompress a slice of BGZF data between two virtual offsets. * Position parameters use f64 to map to JS number, supporting files >4GB. * The input buffer should be a slice starting at min_block_position in the original file. * Positions are tracked as f64 to preserve precision for large files. * @param {Uint8Array} input * @param {number} min_block_position * @param {number} min_data_position * @param {number} max_block_position * @param {number} max_data_position * @returns {ChunkSliceResult} */ export function decompress_chunk_slice(input: Uint8Array, min_block_position: number, min_data_position: number, max_block_position: number, max_data_position: number): ChunkSliceResult; export function __wbg_Error_8c4e43fe74559d73(arg0: any, arg1: any): number; export function __wbg___wbindgen_throw_be289d5034ed271b(arg0: any, arg1: any): void; export function __wbg_set_wasm(val: any): void; export class ChunkSliceResult { static __wrap(ptr: any): any; __destroy_into_raw(): number | undefined; __wbg_ptr: number | undefined; free(): void; /** * @returns {Uint8Array} */ get buffer(): Uint8Array; /** * @returns {Float64Array} */ get cpositions(): Float64Array; /** * @returns {Float64Array} */ get dpositions(): Float64Array; } export class DecompressResult { static __wrap(ptr: any): any; __destroy_into_raw(): number | undefined; __wbg_ptr: number | undefined; free(): void; /** * @returns {number} */ get bytes_read(): number; /** * @returns {Uint8Array} */ get data(): Uint8Array; }