import { type TaskInfo } from '../../../infra/task/index.js'; import type { WorkflowRestartPoint, WorkflowResumePoint } from '../../../core/models/index.js'; import type { RunResumeSource } from '../../../core/workflow/run/run-meta.js'; import { type GitProvider, type Issue } from '../../../infra/git/index.js'; import { type ResolvedTaskSpec } from './taskSpecContext.js'; import type { ExecuteTaskOptions, TaskExecutionContextOverride } from './types.js'; import { type PullRequestContext } from '../../../core/workflow/pr-context.js'; export interface ResolvedTaskExecution { execCwd: string; workflowIdentifier: string; isWorktree: boolean; reportDirName: string; taskSpec?: ResolvedTaskSpec; branch?: string; worktreePath?: string; baseBranch?: string; startStep?: string; retryNote?: string; resumePoint?: WorkflowResumePoint; restartPoint?: WorkflowRestartPoint; resumeSource?: RunResumeSource; autoPr: boolean; draftPr: boolean; managedPr: boolean; shouldPublishBranchToOrigin: boolean; issueNumber?: number; prNumber?: number; maxStepsOverride?: number; initialIterationOverride?: number; prContext?: PullRequestContext; } export interface ResolveTaskExecutionOptions { outputMode?: ExecuteTaskOptions['outputMode']; taskContext?: TaskExecutionContextOverride; } export declare function resolveTaskIssue(issueNumber: number | undefined, projectCwd: string, gitProvider?: GitProvider): Issue[] | undefined; export declare function resolveTaskExecution(task: TaskInfo, defaultCwd: string, abortSignal?: AbortSignal, options?: ResolveTaskExecutionOptions): Promise; //# sourceMappingURL=resolveTask.d.ts.map