export declare const MAX_HUFFMAN_BITS = 15; export declare const MAX_CODE_LENGTH_BITS = 7; export declare const REPEAT_PREVIOUS_CODE_LENGTH = 16; export declare const REPEAT_ZERO_CODE_LENGTH = 17; export declare const CODE_LENGTH_CODES = 18; export declare const INITIAL_REPEATED_CODE_LENGTH = 8; export interface HuffmanTree { depths: Uint8Array; bits: Uint16Array; } export declare function createHuffmanTree(histogram: Uint32Array, treeLimit?: number): HuffmanTree; export declare function convertBitDepthsToSymbols(depths: Uint8Array, bits: Uint16Array): void; export declare function optimizeHuffmanCountsForRle(counts: Uint32Array): void; export interface HuffmanTreeRle { symbols: Uint8Array; extraBits: Uint8Array; length: number; } export declare function writeHuffmanTree(depths: Uint8Array): HuffmanTreeRle; //# sourceMappingURL=entropy-encode.d.ts.map