import type { Embeddings } from "@langchain/core/embeddings"; export interface ScoredChunk { text: string; source: string; score: number; } export declare class KnowledgeBase { private embeddings; private chunks; constructor(embeddings: Embeddings); add(texts: { text: string; source: string; }[]): Promise; retrieve(query: string, k?: number): Promise; get size(): number; }