export declare enum SearchStrategy { SIMPLE = "SIMPLE", FTS5 = "FTS5" } export interface SearchDocument { id: string; fields: Record; } export interface SearchResult { id: string; score: number; } export interface SearchEngine { index(documents: SearchDocument[]): void; add(document: SearchDocument): void; update(id: string, document: SearchDocument): void; remove(id: string): void; search(query: string, limit?: number): SearchResult[]; close(): void; }