import { type WorkflowProviderPreparationOptions } from '../../../infra/config/runtime-provider/execution-preparation.js'; import { type ConfirmManagedProvider } from '../../../infra/managed-providers/preflight.js'; import type { TaskInfo, TaskListItem, TaskRunner } from '../../../infra/task/index.js'; import { type ReusedTaskPreparationOverride } from './reusedWorktree.js'; import type { WorkflowSystemCommandsConfig } from '../../../core/models/config-types.js'; export declare function terminalProviderConfirmation(): ConfirmManagedProvider | undefined; export declare function checkTaskProviders(cwd: string, identifier: string, options: WorkflowProviderPreparationOptions, confirmation: ConfirmManagedProvider | undefined, signal?: AbortSignal, executionCwd?: string, workflowSystemCommandsPolicy?: WorkflowSystemCommandsConfig): Promise; export declare function checkTaskNameProvider(cwd: string, confirmation: ConfirmManagedProvider | undefined, signal?: AbortSignal): Promise; export declare function checkQueuedTaskProviders(cwd: string, task: TaskInfo | TaskListItem, options: WorkflowProviderPreparationOptions, confirmation: ConfirmManagedProvider | undefined, signal?: AbortSignal, preparation?: ReusedTaskPreparationOverride): Promise; export declare function checkPendingTaskProviders(taskRunner: TaskRunner, cwd: string, options: WorkflowProviderPreparationOptions, confirmation: ConfirmManagedProvider | undefined, checkedTasks: readonly TaskInfo[], signal?: AbortSignal, goalTasksOnly?: boolean): Promise; //# sourceMappingURL=providerPreflight.d.ts.map