import { EventEmitter } from 'events'; export declare class FileWatcher extends EventEmitter { private watcher; private projectDir; private fileCache; private changeQueue; private debounceTimer; private ignorePatterns; constructor(projectDir: string); start(): Promise; stop(): void; private cacheExistingFiles; private shouldIgnore; private handleChange; private debouncedEmit; getFileContent(filePath: string): string | undefined; } //# sourceMappingURL=file-watcher.d.ts.map