export interface FuzzySearchOptions { maxDistance?: number; minSimilarity?: number; maxTermExpansions?: number; useTranspositions?: boolean; caseSensitive?: boolean; /** Use n-gram filtering for candidate selection (supports transpositions) */ useNgramFilter?: boolean; /** Size of n-grams for filtering (default: 2) */ ngramSize?: number; /** Minimum n-gram overlap ratio to consider a candidate (0-1, default: 0.2) */ minNgramOverlap?: number; } export interface FuzzyMatch { term: string; distance: number; similarity: number; } export declare const DEFAULT_FUZZY_OPTIONS: Required; export declare function normalizeFuzzyOptions(options?: FuzzySearchOptions): Required;