import type { WorkflowConfig } from '../../../core/models/index.js';
import type { WorkflowExecutionResult, WorkflowExecutionOptions } from './types.js';
export type { WorkflowExecutionResult, WorkflowExecutionOptions };
type WorkflowRunContext = {
    ignoreIterationLimit?: boolean;
};
export declare function executeWorkflow(workflowConfig: WorkflowConfig, task: string, cwd: string, options: WorkflowExecutionOptions): Promise<WorkflowExecutionResult>;
export declare function executeWorkflowForRun(workflowConfig: WorkflowConfig, task: string, cwd: string, options: WorkflowExecutionOptions, runContext?: WorkflowRunContext): Promise<WorkflowExecutionResult>;
//# sourceMappingURL=workflowExecution.d.ts.map