import type { TaskRunner, TaskInfo } from '../../../infra/task/index.js'; import type { GitProvider } from '../../../infra/git/index.js'; import { type TaskCompletionResult } from './taskExecution.js'; import type { TaskExecutionContextOverride, TaskExecutionOptions, TaskExecutionParallelOptions } from './types.js'; export type { TaskCompletionResult } from './taskExecution.js'; export interface RunTaskExecutionContext { ignoreIterationLimit?: boolean; taskContext?: TaskExecutionContextOverride; gitProvider?: GitProvider; } export declare function executeRunTaskAndComplete(task: TaskInfo, taskRunner: TaskRunner, cwd: string, taskExecutionOptions?: TaskExecutionOptions, parallelOptions?: TaskExecutionParallelOptions, runContext?: RunTaskExecutionContext): Promise; export declare function executeRunTaskAndCompleteWithDetails(task: TaskInfo, taskRunner: TaskRunner, cwd: string, taskExecutionOptions?: TaskExecutionOptions, parallelOptions?: TaskExecutionParallelOptions, runContext?: RunTaskExecutionContext): Promise; //# sourceMappingURL=runTaskExecution.d.ts.map