import type { IVectorStore } from './VectorStore.ts'; import type { DecisionLog, DecisionEntry } from './DecisionLog.ts'; export interface Embedder { embed(text: string): Promise; } export interface DecisionSearchHit { entry: DecisionEntry; score: number; } export declare class DecisionSearch { private vectorStore; constructor(vectorStore: IVectorStore); indexAll(decisions: DecisionLog, embedder: Embedder): Promise; search(decisions: DecisionLog, query: string, embedder: Embedder, topK?: number): Promise; } //# sourceMappingURL=DecisionSearch.d.ts.map