export declare type BestMatch = { indexA: number; indexB: number; score: number; }; export declare function levenshtein(a: string, b: string): number; export declare type DistanceFn = (x: T, y: T) => number; export declare function newDistanceFn(str: (value: T) => string): DistanceFn; export declare type MatcherFn = (a: T[], b: T[], level?: number, cache?: Map) => T[][][]; export declare function newMatcherFn(distance: (x: T, y: T) => number): MatcherFn; //# sourceMappingURL=rematch.d.ts.map