import { Config, FileInfo, SearchResult } from '../types/index.js';
export declare class VectorStoreManager {
    private vectorStore;
    private embeddings;
    private config;
    private splitter;
    private dbPath;
    constructor(config: Config);
    initialize(directory: string): Promise<void>;
    indexFiles(files: FileInfo[]): Promise<number>;
    search(query: string, limit?: number): Promise<SearchResult[]>;
    deleteByPaths(paths: string[]): Promise<void>;
}
//# sourceMappingURL=vectorStore.d.ts.map