import { EventEmitter } from 'events'; export interface WatcherOptions { ignored?: string[]; ignoreInitial?: boolean; verbose?: boolean; } export interface ChokidarWatcher { on(event: 'add' | 'change' | 'unlink' | 'addDir' | 'unlinkDir', callback: (path: string) => void): this; on(event: 'error', callback: (error: Error) => void): this; on(event: 'ready', callback: () => void): this; on(event: string, callback: (...args: unknown[]) => void): this; close(): Promise; } export declare class FileWatcher extends EventEmitter { private options; private watcher; private logger; constructor(options?: WatcherOptions); watch(paths: string | string[]): void; stop(): Promise; isWatching(): boolean; } //# sourceMappingURL=file-watcher.d.ts.map