export interface BackwardMatch { distance: number; length: number; score: number; lenCodeDelta: number; } export interface HasherSearchResult { len: number; distance: number; score: number; lenCodeDelta: number; } export declare const LITERAL_BYTE_SCORE = 135; export declare const DISTANCE_BIT_PENALTY = 30; export declare const SCORE_BASE: number; export declare const INVALID_MATCH = 4294967295; export declare function backwardReferenceScore(copyLength: number, backwardDistance: number): number; export declare function backwardReferenceScoreUsingLastDistance(copyLength: number): number; export declare function backwardReferencePenaltyUsingLastDistance(distanceShortCode: number): number; export declare function findMatchLength(data: Uint8Array, s1: number, s2: number, limit: number): number; export declare function findMatchLengthWithLimit(s1: Uint8Array, s1Offset: number, s2: Uint8Array, s2Offset: number, limit: number): number; export declare function createBackwardMatch(distance: number, length: number): BackwardMatch; export declare function createDictionaryBackwardMatch(distance: number, length: number, lenCodeDelta: number): BackwardMatch; export declare function createSearchResult(): HasherSearchResult; export declare function prepareDistanceCache(distanceCache: Int32Array, numDistances: number): void; export declare function createDistanceCache(): Int32Array; export declare const HASH_MUL_32 = 506832829; export declare function hashBytes4(data: Uint8Array, pos: number, bucketBits: number): number; export declare function hashBytes8(data: Uint8Array, pos: number, hashLen: number, bucketBits: number): number; //# sourceMappingURL=match.d.ts.map