export declare const NUM_INS_COPY_CODES = 24; export declare const INSERT_LENGTH_BASE: Uint32Array; export declare const INSERT_LENGTH_EXTRA: Uint32Array; export declare const COPY_LENGTH_BASE: Uint32Array; export declare const COPY_LENGTH_EXTRA: Uint32Array; export declare function getInsertLengthCode(insertLen: number): number; export declare function getCopyLengthCode(copyLen: number): number; export declare function combineLengthCodes(insCode: number, copyCode: number, useLastDistance: boolean): number; export declare function getLengthCode(insertLen: number, copyLen: number, useLastDistance: boolean): number; export declare function getInsertBase(insCode: number): number; export declare function getInsertExtra(insCode: number): number; export declare function getCopyBase(copyCode: number): number; export declare function getCopyExtra(copyCode: number): number; export declare function prefixEncodeCopyDistance(distanceCode: number, numDirectCodes: number, postfixBits: number): [number, number, number]; export interface Command { insertLen: number; copyLen: number; distExtra: number; cmdPrefix: number; distPrefix: number; } export declare function createCommand(insertLen: number, copyLen: number, copyLenCodeDelta: number, distanceCode: number, numDirectCodes?: number, postfixBits?: number): Command; export declare function createInsertCommand(insertLen: number): Command; export declare function commandCopyLen(cmd: Command): number; export declare function commandCopyLenCode(cmd: Command): number; export declare function commandDistanceContext(cmd: Command): number; export declare function commandRestoreDistanceCode(cmd: Command, numDirectCodes: number, postfixBits: number): number; //# sourceMappingURL=command.d.ts.map