/**
 * Watch a directory recursively for file changes.
 * Calls onChange with the relative filename whenever a file changes.
 * Silently skips directories that don't exist or can't be watched.
 * Closes the watcher when the provided AbortSignal is aborted.
 */
export declare function watchDirectory(dirPath: string, onChange: (filename: string) => void, signal: AbortSignal): void;
//# sourceMappingURL=file-watcher.d.ts.map