import { type FileProcessorOptions } from './fileProcessor.js'; export interface WatchOptions extends FileProcessorOptions { paths: string[]; debounce?: number; } export declare class Watcher { private options; private processor; private watcher?; private debounceTimers; private dependencyTracker; constructor(options: WatchOptions); start(): Promise; stop(): Promise; private handleFileAdded; private handleFileChanged; private handleFileDeleted; private handleError; private debounceProcess; private processFile; } //# sourceMappingURL=watcher.d.ts.map