import type { WorkflowCallStep, WorkflowConfig, WorkflowResumePoint, WorkflowResumePointEntry } from '../../models/types.js'; 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; } export declare function matchesResumeStackPrefix(stack: readonly WorkflowResumePointEntry[], resumeStackPrefix: readonly WorkflowResumePointEntry[]): boolean; export declare function trimResumePointStackForWorkflow(options: TrimResumePointStackOptions): WorkflowResumePoint | undefined; export {}; //# sourceMappingURL=resume-point.d.ts.map