import type { ChokidarOptions, FSWatcher } from 'chokidar'; import type { RepomixConfigMerged } from '../../config/configSchema.js'; import type { CliOptions } from '../types.js'; export interface WatchDeps { watch: (paths: string | string[], options?: ChokidarOptions) => FSWatcher; signal?: AbortSignal; buildIgnoreFilter?: (targetPaths: string[], config: RepomixConfigMerged) => Promise<(watchedPath: string) => boolean>; } export declare const runWatchAction: (directories: string[], cwd: string, cliOptions: CliOptions, deps?: Partial) => Promise;