/** * Leaper Agent – Fuzzy Match * Multi-strategy fuzzy string matching for robust find-and-replace. */ export interface FuzzyMatchResult { found: boolean; strategy?: string; start?: number; end?: number; matched_text?: string; } export interface FuzzyReplaceResult { success: boolean; result?: string; strategy?: string; error?: string; } export declare const UNICODE_MAP: Record; export declare function normalizeUnicode(text: string): string; export declare function normalizeWhitespace(text: string): string; export declare function normalizeIndentation(text: string): string; export declare function normalizeEscapes(text: string): string; export declare function levenshtein(a: string, b: string): number; export declare function similarity(a: string, b: string): number; export declare function fuzzyFind(text: string, pattern: string): FuzzyMatchResult; export declare function fuzzyFindAndReplace(text: string, pattern: string, replacement: string): FuzzyReplaceResult; export declare function findClosestLines(text: string, pattern: string, topN?: number): Array<{ line: string; score: number; lineNumber: number; }>; //# sourceMappingURL=fuzzy-match.d.ts.map