import type { IReindexOrchestrator, IEmbeddingProvider, ILanguageParser, WorkspaceServices, Config, ReindexResult, LanguageConventions } from "../types/interfaces.js"; export declare class ReindexOrchestrator implements IReindexOrchestrator { private embedding; private parsers; private config; private conventions; constructor(embedding: IEmbeddingProvider, parsers: ILanguageParser[], config: Config, conventions: LanguageConventions); reindexFull(ws: WorkspaceServices, wsPath: string): Promise; reindexIncremental(ws: WorkspaceServices, wsPath: string): Promise; reindexFiles(ws: WorkspaceServices, wsPath: string, files: string[]): Promise; handleFileChanges(ws: WorkspaceServices, wsPath: string, changedFiles: string[]): Promise; private embedIfAvailable; private rebuildGraphs; private saveGraphs; private getGraphCacheDir; } //# sourceMappingURL=reindex-orchestrator.d.ts.map