import type { IFileWatcher, Config } from "../../types/interfaces.js"; export declare class FileWatcher implements IFileWatcher { private config; private onChanges; private watcher; private pendingChanges; private debounceTimer; private minIntervalTimer; private lastFlushTime; private flushing; private _isRunning; private supportedExtensions; private ignoreFilter; constructor(config: Config, onChanges: (filePaths: string[]) => Promise); get isRunning(): boolean; start(): void; stop(): void; notifyChanges(filePaths: string[]): void; private enqueue; private scheduleFlush; private tryFlush; private isSupportedFile; } //# sourceMappingURL=file-watcher.d.ts.map