import type { WorkflowCallStep, WorkflowConfig, WorkflowResumePoint, WorkflowResumePointEntry, WorkflowStep } from '../../models/types.js'; export declare function resumeWorkflowMatches(entry: { workflow: string; workflow_ref: string; }, workflow: WorkflowConfig): boolean; export interface ResumePointStepResolver { (parentWorkflow: WorkflowConfig, step: WorkflowCallStep): WorkflowConfig | null; } export declare function requireWorkflowResumeStackSnapshot(stack: readonly WorkflowResumePointEntry[] | undefined): WorkflowResumePointEntry[]; interface TrimResumePointStackOptions { workflow: WorkflowConfig; resumePoint: WorkflowResumePoint | undefined; resumeStackPrefix?: WorkflowResumePointEntry[]; resolveWorkflowCall: ResumePointStepResolver; validateTerminalWorkflowCall?: boolean; } export declare function matchesResumeStackPrefix(stack: readonly WorkflowResumePointEntry[], resumeStackPrefix: readonly WorkflowResumePointEntry[]): boolean; export declare function getWorkflowResumeFrameError(workflow: WorkflowConfig, entry: WorkflowResumePointEntry, steps: readonly WorkflowStep[]): string | undefined; export declare function validateWorkflowResumeRoot(workflow: WorkflowConfig, resumePoint: WorkflowResumePoint): void; export declare function trimResumePointStackForWorkflow(options: TrimResumePointStackOptions): WorkflowResumePoint | undefined; export {}; //# sourceMappingURL=resume-point.d.ts.map