import type { FuzzySearchOptions, FuzzyMatch } from './fuzzy'; import type { SearchQueryResponse, SearchIndex } from './types'; interface QueryOptions { limit?: number; cursor?: string; fuzzyOptions?: FuzzySearchOptions; } export declare class FuzzySearchWrapper { private cache; private searchIndex; constructor(searchIndex: SearchIndex, cacheSize?: number); getDictionary(field?: string): Promise; findSimilar(query: string, field?: string, options?: FuzzySearchOptions): Promise; expandQuery(query: string, options?: FuzzySearchOptions): Promise<{ original: string[]; expanded: string[]; matches: Record; }>; query(query: string, options?: QueryOptions): Promise; clearCache(): void; getCacheSize(): number; } export {};