import type { WorkflowConfig } from '../../../core/models/index.js'; import type { LegacyProviderEnvironmentInput } from './environment.js'; import type { ProviderOptionsOriginResolver, ProviderOptionsSource, ProviderResolutionSource } from '../../../core/workflow/provider-options-trace.js'; import type { WorkflowCallResolver } from '../../../core/workflow/types.js'; import type { SelectorProviderInfo, StepProviderInfo } from '../../../core/workflow/types.js'; import type { SelectorProviderOverrides } from '../selectorProviderResolution.js'; import { type ResolvedRuntimeEnvironment } from './provider-environment.js'; import { type ConfirmManagedProvider } from '../../managed-providers/preflight.js'; export interface WorkflowProviderPreparationOptions { provider?: LegacyProviderEnvironmentInput['provider']; providerSource?: ProviderResolutionSource; model?: string; modelSource?: ProviderResolutionSource; personaProviders?: LegacyProviderEnvironmentInput['personaProviders']; providerRouting?: LegacyProviderEnvironmentInput['providerRouting']; providerOptions?: LegacyProviderEnvironmentInput['providerOptions']; providerOptionsSource?: ProviderOptionsSource; providerOptionsOriginResolver?: ProviderOptionsOriginResolver; workflowCallResolver?: WorkflowCallResolver; reportFallbackProvider?: StepProviderInfo; selectorProvider?: SelectorProviderInfo; selectorProviderOverrides?: SelectorProviderOverrides; } export declare function checkWorkflowProviders(projectCwd: string, executionCwd: string, workflow: WorkflowConfig, options: WorkflowProviderPreparationOptions, confirm: ConfirmManagedProvider | undefined, signal?: AbortSignal): Promise; export declare function checkResolvedWorkflowProviders(projectCwd: string, executionCwd: string, workflow: WorkflowConfig, resolved: ResolvedRuntimeEnvironment, options: WorkflowProviderPreparationOptions, confirm: ConfirmManagedProvider | undefined, signal?: AbortSignal): Promise; export declare function prepareWorkflowProviderEnvironment(projectCwd: string, executionCwd: string, workflow: WorkflowConfig, options: WorkflowProviderPreparationOptions): ResolvedRuntimeEnvironment; //# sourceMappingURL=execution-preparation.d.ts.map