import { Config } from '../types/index.js';
import { VectorStoreManager } from './vectorStore.js';
export interface IndexResult {
    added: string[];
    updated: string[];
    deleted: string[];
    totalChunks: number;
}
export declare class Indexer {
    private config;
    private vectorStore;
    private limit;
    constructor(config: Config, vectorStore: VectorStoreManager);
    index(directory: string, force?: boolean): Promise<IndexResult>;
}
//# sourceMappingURL=indexer.d.ts.map