import type { ILLMProvider } from "../llm/ILLMProvider.ts"; import type { IVectorStore } from "./VectorStore.ts"; export interface EpisodeEntry { episode: string; outcome: string; timestamp: Date; } export declare class EpisodicMemoryImpl { private vectorStore; private embedder?; constructor(vectorStore: IVectorStore, embedder?: ILLMProvider); record(episode: string, outcome: string): Promise; getEpisode(id: string): Promise<{ episode: string; outcome: string; timestamp: string; } | null>; recall(query: string, topK?: number): Promise; } //# sourceMappingURL=EpisodicMemory.d.ts.map