import type { VectorSearchBackend, CachedLLMEntry, SemanticSearchResult, VectorEmbedding } from "./types"; export declare class InMemoryVectorCache implements VectorSearchBackend { private entries; private embeddings; get(key: string): Promise; set(key: string, value: unknown, ttlSeconds?: number): Promise; clear(): Promise; storeLLMResponse(entry: CachedLLMEntry): Promise; searchSimilar(query: string, query_embedding: VectorEmbedding, limit?: number, similarity_threshold?: number): Promise; getResponses(query: string): Promise; updateAccessStats(query: string): Promise; private buildKey; private cosineSimilarity; private selectResponse; } //# sourceMappingURL=vector-memory.d.ts.map