import { VectorStore, Document, SearchResult, EmbeddingModel } from "../types";
export declare class MemoryVectorStore implements VectorStore {
    private vectors;
    private embeddingModel;
    private storePath;
    constructor(embeddingModel: EmbeddingModel, storePath?: string);
    initialize(): Promise<void>;
    addDocuments(documents: Document[]): Promise<void>;
    search(query: string, k?: number): Promise<SearchResult[]>;
    delete(documentId: string): Promise<void>;
    update(document: Document): Promise<void>;
    clear(): Promise<void>;
    getCount(): number;
    private cosineSimilarity;
    private saveVectors;
    private loadVectors;
}
//# sourceMappingURL=memory.d.ts.map