import type { StepFlowEntry, StepResult } from '../../index.js'; import type { PubSub } from '../../../events/index.js'; import type { Mastra } from '../../../mastra/index.js'; import type { StepExecutor } from '../step-executor.js'; import type { ProcessorArgs } from '.'; export declare function processWorkflowLoop({ workflowId, prevResult, runId, executionPath, stepResults, activeSteps, resumeSteps, resumeData, parentWorkflow, requestContext, retryCount, perStep, state, outputOptions, }: ProcessorArgs, { pubsub, stepExecutor, step, stepResult, }: { pubsub: PubSub; stepExecutor: StepExecutor; step: Extract; stepResult: StepResult; }): Promise; export declare function processWorkflowForEach({ workflowId, prevResult, runId, executionPath, stepResults, activeSteps, resumeSteps, timeTravel, resumeData, parentWorkflow, requestContext, perStep, state, outputOptions, forEachIndex, }: ProcessorArgs, { pubsub, mastra, step, }: { pubsub: PubSub; mastra: Mastra; step: Extract; }): Promise; //# sourceMappingURL=loop.d.ts.map