import type { StepProviderOptions } from '../../core/models/workflow-types.js'; import { type NormalizeProviderOptionsOptions } from './providerOptions.js'; export type ConfigProviderBlock = { type: ProviderType; model?: string; network_access?: boolean; sandbox?: { allow_unsandboxed_commands?: boolean; excluded_commands?: string[]; }; }; export type ConfigProviderReference = ProviderType | ConfigProviderBlock | undefined; export type NormalizedConfigProviderReference = { provider: ProviderType | undefined; model: string | undefined; providerOptions: StepProviderOptions | undefined; providerSpecified: boolean; }; export declare function normalizeConfigProviderReferenceDetailed(provider: ConfigProviderReference, model: string | undefined, providerOptions: Record | undefined, options?: NormalizeProviderOptionsOptions): NormalizedConfigProviderReference; export declare function normalizeConfigProviderReference(provider: ConfigProviderReference, model: string | undefined, providerOptions: Record | undefined, options?: NormalizeProviderOptionsOptions): { provider: ProviderType | undefined; model: string | undefined; providerOptions: StepProviderOptions | undefined; }; //# sourceMappingURL=providerReference.d.ts.map