export declare class DecompressorHuffmanTree { static MAX_BITLEN: number; m_Tree: Int16Array; static m_LengthTree: DecompressorHuffmanTree; static m_DistanceTree: DecompressorHuffmanTree; constructor(lengths: Uint8Array | number[]); /** * init. * @returns {void} Nothing. */ static init(): void; /** * prepareData. * @param {number[]} blCount - The blCount parameter. * @param {number[]} nextCode - The nextCode parameter. * @param {Uint8Array | number[]} lengths - The lengths parameter. * @returns {{ code: number; treeSize: number; }} } } The result. */ prepareData(blCount: number[], nextCode: number[], lengths: Uint8Array | number[]): { code: number; treeSize: number; }; /** * treeFromData. * @param {number[]} blCount - The blCount parameter. * @param {number[]} nextCode - The nextCode parameter. * @param {Uint8Array | number[]} lengths - The lengths parameter. * @param {number} code - The code parameter. * @param {number} treeSize - The treeSize parameter. * @returns {Int16Array} The result. */ treeFromData(blCount: number[], nextCode: number[], lengths: Uint8Array | number[], code: number, treeSize: number): Int16Array; /** * buildTree. * @param {Uint8Array | number[]} lengths - The lengths parameter. * @returns {void} Nothing. */ buildTree(lengths: Uint8Array | number[]): void; /** * unpackSymbol. * @param {{ peekBits(count: number): number; skipBits(count: number): void; availableBits: number }} input - The input parameter. * @param {{ peekBits(count: number): number; skipBits(count: number): void; availableBits: number }} input - The input parameter. * @param {{ peekBits(count: number): number; skipBits(count: number): void; availableBits: number }} input - The input parameter. * @returns {number} The result. */ unpackSymbol(input: { peekBits(count: number): number; skipBits(count: number): void; availableBits: number; }): number; /** * lengthTree. * @returns {DecompressorHuffmanTree} The result. */ static readonly lengthTree: DecompressorHuffmanTree; /** * distanceTree. * @returns {DecompressorHuffmanTree} The result. */ static readonly distanceTree: DecompressorHuffmanTree; }