/** * Read compressed weight streams for Huffman tree description. * Weights can be FSE-compressed or direct (4 bits per weight). */ /** * Read Huffman weights from direct representation (headerByte >= 128). * Each weight is 4 bits, 2 per byte, first weight in high nibble. */ export declare function readWeightsDirect(data: Uint8Array, offset: number, numWeights: number): { weights: number[]; bytesRead: number; }; /** * Read Huffman weights from FSE-compressed stream. * Uses 2 interleaved FSE states decoding weight symbols (0-11). */ export declare function readWeightsFSE(data: Uint8Array, offset: number, compressedSize: number): { weights: number[]; bytesRead: number; };