import { EventEmitter } from 'events';
export declare class FileWatcher extends EventEmitter {
    private watcher;
    private watchPath;
    private filePatterns;
    constructor(watchPath?: string, filePatterns?: string[]);
    start(): void;
    stop(): void;
    isWatching(): boolean;
    private handleFileEvent;
    setFilePatterns(patterns: string[]): void;
    getWatchedPaths(): string[];
}
//# sourceMappingURL=file-watcher.d.ts.map