/** * AST Index Watcher Service * * Watches the file system for changes and triggers incremental index updates. * Uses polling-based approach for broad compatibility. */ /** * AST Index Watcher — triggers incremental updates on file changes */ export declare class ASTIndexWatcherService { private debounceTimer; private pendingChanges; private readonly projectRoot; private running; private watcher; constructor(projectRoot: string); /** * Start watching for file changes */ start(): void; /** * Stop watching */ stop(): void; /** * Check if the watcher is running */ isRunning(): boolean; /** * Handle a file change event */ private handleFileChange; /** * Flush pending changes and trigger incremental update */ private flushChanges; } export declare function getASTIndexWatcher(projectRoot?: string): ASTIndexWatcherService; export declare function resetASTIndexWatcher(): void; //# sourceMappingURL=ast-index-watcher.service.d.ts.map