import type { WorkflowContext } from './types.ts'; export interface Checkpoint { id: string; stepName: string; artifacts: Record; timestamp: Date; sequence: number; } export declare class WorkflowCheckpoint { private checkpoints; private sequence; save(stepName: string, context: WorkflowContext): string; restore(checkpointId: string, context: WorkflowContext): void; clear(checkpointId: string): void; clearAll(): void; count(): number; getLatest(): Checkpoint | undefined; private deepClone; } //# sourceMappingURL=WorkflowCheckpoint.d.ts.map