import type { WorkflowConfig, WorkflowResumePoint, WorkflowResumePointEntry, WorkflowState, WorkflowStep } from '../../models/types.js'; import type { ResumeArtifactOccurrenceIndex } from '../run/resume-artifact-occurrence-index.js'; export declare class WorkflowResumeContinuation { #private; constructor(workflow: WorkflowConfig, source: WorkflowResumePoint | undefined, resumeArtifactOccurrences?: ResumeArtifactOccurrenceIndex); claimStepOccurrence(input: { readonly step: WorkflowStep; readonly resumeStackPrefix: readonly WorkflowResumePointEntry[]; readonly state: WorkflowState; readonly isOccurrenceNamespaceReserved?: (occurrence: number) => boolean; }): number; consumeWorkflowCallFrame(input: { readonly step: WorkflowStep; readonly occurrence: number; readonly resumeStackPrefix: readonly WorkflowResumePointEntry[]; }): WorkflowResumePointEntry | undefined; } //# sourceMappingURL=workflow-resume-continuation.d.ts.map