import type { EmbeddingModel } from "ai"; import type { ObservationRepository } from "../db/observations"; import type { ObservationType, SearchResult } from "../types"; interface HybridSearchOptions { type?: ObservationType; limit?: number; projectPath: string; hasVectorExtension?: boolean; importanceMin?: number; importanceMax?: number; createdAfter?: string; createdBefore?: string; concepts?: string[]; files?: string[]; } /** * Perform hybrid search combining FTS5 text search with vector similarity, * merging results via Reciprocal Rank Fusion (RRF). */ export declare function hybridSearch(query: string, observations: ObservationRepository, embeddingModel: EmbeddingModel | null, options: HybridSearchOptions): Promise; export {}; //# sourceMappingURL=hybrid.d.ts.map