import { type PoolSceneRunner } from '../../video/execute-pool.js'; import { type RenderSceneRunner } from '../../video/execute-render-scenes.js'; export declare function handleVideoExecutionPlan(args: string[]): Promise; export declare function handleVideoExecute(args: string[]): Promise; export declare function handleVideoExecuteStatus(args: string[]): Promise; export declare function handleVideoExecuteCancel(args: string[]): Promise; /** * `vclaw video pool` — render a project's pending scenes with a concurrency cap, * auto-refilling as each completes (the PARALLEL, no-chain counterpart to * `--auto-chain`). Resumable: scenes that already have a selected candidate are * skipped. SPEND path: gated by `--confirm-spend` (or `--dry-run` to plan). * Injectable `runScene` for offline tests. */ export declare function handleVideoPool(args: string[], deps?: { runScene?: PoolSceneRunner; }): Promise; /** * `vclaw video render-scenes` — render a project's pending scenes SEQUENTIALLY, * walking a FALLBACK ROUTE LADDER per scene: try route A; on a provider * rejection escalate to route B, etc. This is the DISTINGUISHING driver vs. * `--auto-chain` (sequential + chained) and `pool` (parallel + independent) — * its per-scene route fallback productizes the hand-written `voice-render.mjs` / * `chain.mjs` loops. Resumable: `--continue-from ` and already-selected * scenes are skipped. SPEND path: gated by `--confirm-spend` (or `--dry-run` to * plan). Injectable `runScene` for offline tests. */ export declare function handleVideoRenderScenes(args: string[], deps?: { runScene?: RenderSceneRunner; }): Promise; //# sourceMappingURL=execution.d.ts.map