export interface ExecutionWaitDeps { serverUrl: string; tokenFile: string; executionId: string; /** Overall wait budget in seconds. Default 3600 — this is the whole point of the command. */ timeoutSec?: number; /** Poll interval in seconds. Default 5. */ intervalSec?: number; json?: boolean; stdout?: (s: string) => boolean; stderr?: (s: string) => boolean; fetchFn?: typeof fetch; /** Injected sleep so tests do not wait in real time. */ sleep?: (ms: number) => Promise; /** Injected clock so a timeout is testable without elapsing one. */ now?: () => number; } export declare function runExecutionWait(deps: ExecutionWaitDeps): Promise; //# sourceMappingURL=execution-wait.d.ts.map