import type { Entity } from '../graph/types.js'; import type { GraphStorage } from '../graph/storage.js'; import type { EmbeddingStore } from '../graph/similarity.js'; import type { SearchRecipe } from './types.js'; export interface FTSIndex { search(query: string, limit: number): { canonicalId: string; score: number; }[]; } export interface SearchResult { entity: Entity; score: number; recipe: string; } export declare class HybridRetriever { private readonly storage; private readonly embeddings; private readonly fts; private readonly defaultRecipe?; constructor(storage: GraphStorage, embeddings: EmbeddingStore, fts: FTSIndex, defaultRecipe?: SearchRecipe | undefined); search(query: string, topK?: number, recipeOverride?: SearchRecipe): Promise; private extractSeeds; } //# sourceMappingURL=hybrid.d.ts.map