/**
 * Workflow YAML parsing and normalization.
 */
import type { WorkflowArpeggioConfig, WorkflowCommandGatesConfig, WorkflowMcpServersConfig, WorkflowOverrides, WorkflowRuntimePrepareConfig } from '../../../core/models/config-types.js';
import type { WorkflowConfig } from '../../../core/models/index.js';
import type { FacetResolutionContext } from './resource-resolver.js';
import { type WorkflowCallArgResolutionPolicy } from './workflowCallableArgResolver.js';
export declare function normalizeWorkflowConfig(raw: unknown, workflowDir: string, context?: FacetResolutionContext, projectOverrides?: WorkflowOverrides, globalOverrides?: WorkflowOverrides, workflowRuntimePreparePolicy?: WorkflowRuntimePrepareConfig, workflowArpeggioPolicy?: WorkflowArpeggioConfig, workflowMcpServersPolicy?: WorkflowMcpServersConfig, callableArgs?: Record<string, string | string[]>, callableArgPolicy?: WorkflowCallArgResolutionPolicy, callableArgMode?: 'runtime' | 'discovery', workflowCommandGatesPolicy?: WorkflowCommandGatesConfig): WorkflowConfig;
//# sourceMappingURL=workflowParser.d.ts.map