import { BackwardMatch } from './match'; import { Command } from './command'; import { SimpleHasher } from './hash-simple'; import { HashChainHasher } from './hash-chains'; import { BinaryTreeHasher } from './hash-binary-tree'; export type Hasher = SimpleHasher | HashChainHasher | BinaryTreeHasher; export declare function createBackwardReferences(numBytes: number, position: number, ringbuffer: Uint8Array, ringbufferMask: number, hasher: SimpleHasher | HashChainHasher, distCache: Int32Array, lastInsertLen: number, _quality: number, npostfix?: number, ndirect?: number): [Command[], number, number]; export declare function distanceToCode(distance: number, distCache: Int32Array): number; export declare function backwardMatchLength(match: BackwardMatch): number; export declare function backwardMatchLengthCode(match: BackwardMatch): number; export declare function initBackwardMatch(distance: number, length: number): BackwardMatch; export declare function initDictionaryBackwardMatch(distance: number, length: number, lenCodeDelta: number): BackwardMatch; //# sourceMappingURL=backward-references.d.ts.map