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