import type { VideoProjectWorkspace } from './workspace.js'; import type { VideoExecutionPollResult, VideoExecutionReport, VideoProductionMode } from './types.js'; export interface InFlightExecutionResult { reportPath: string; report: VideoExecutionReport; poll: VideoExecutionPollResult; } /** * Does a live run's scene scope overlap the scenes the on-disk report covers? * `null` on either side means "the whole storyboard"; a report with no * `candidatesByScene` is a legacy single-job run, which is whole-storyboard too. * Exported for tests. */ export declare function runScopeOverlaps(markerScenes: number[] | null, reportScenes: number[] | null): boolean; export declare function resolveInFlightExecution(workspace: VideoProjectWorkspace, input: { projectSlug: string; productionMode: VideoProductionMode; reportPath: string; }): Promise; //# sourceMappingURL=execution-in-flight.d.ts.map