import type { VideoPipelineManifest, VideoStageArtifactName } from './types.js'; import type { VideoProjectWorkspace } from './workspace.js'; export type VideoCheckpointStatus = 'pending' | 'completed' | 'awaiting-approval' | 'retry-required' | 'failed'; export interface VideoStageCheckpoint { stage: string; status: VideoCheckpointStatus; generatedAt: string; artifacts: Partial>; summary: string; issues: string[]; nextAction?: string; } export declare function writeStageCheckpoint(workspace: VideoProjectWorkspace, checkpoint: VideoStageCheckpoint): Promise; export declare function readStageCheckpoint(workspace: VideoProjectWorkspace, stage: string): Promise; export declare function getNextStage(workspace: VideoProjectWorkspace, manifest: VideoPipelineManifest): Promise; //# sourceMappingURL=checkpoints.d.ts.map