import type { z } from 'zod'; import type { WorkflowStep, WorkflowStepRawSchema } from '../../../core/models/index.js'; import type { WorkflowArpeggioConfig, WorkflowMcpServersConfig, WorkflowOverrides } from '../../../core/models/config-types.js'; import { type StepProviderOptions } from '../../../core/models/workflow-types.js'; import { type FacetResolutionContext, type WorkflowSections } from './resource-resolver.js'; import type { McpServerConfig } from '../../../core/models/index.js'; type RawStep = z.output; /** Workflow-level inputs threaded down to every step so `capabilities:` / `mcp:` references resolve. */ export interface WorkflowLevelDefinitions { capabilityOptions?: StepProviderOptions; mcpServers?: Record; } export declare function normalizeStepFromRaw(step: RawStep, workflowDir: string, sections: WorkflowSections, workflowSchemas: Record | undefined, stepPath: readonly PropertyKey[], inheritedAllowGitCommit?: boolean, context?: FacetResolutionContext, projectOverrides?: WorkflowOverrides, globalOverrides?: WorkflowOverrides, workflowArpeggioPolicy?: WorkflowArpeggioConfig, workflowMcpServersPolicy?: WorkflowMcpServersConfig, workflowDefinitions?: WorkflowLevelDefinitions): WorkflowStep; export {}; //# sourceMappingURL=workflowStepNormalizer.d.ts.map