import { Command } from 'commander'; import { type CommandRunner, type GhWrapper, type RateLimitScheduler } from '@generacy-ai/cockpit'; interface WatchOptions { interval?: string; safetyCap?: string; exitOnEpicComplete?: boolean; } export interface WatchDeps { gh?: GhWrapper; runner?: CommandRunner; logger?: { warn: (msg: string) => void; }; intervalOverride?: number; onTick?: () => void; /** Optional external abort — used by tests to stop the loop deterministically. */ abortSignal?: AbortSignal; rateLimitScheduler?: RateLimitScheduler; } export declare function runWatch(epicRef: string | undefined, options: WatchOptions, deps?: WatchDeps): Promise; export declare function watchCommand(): Command; export {}; //# sourceMappingURL=watch.d.ts.map