import type { NormalizedWorkflowSpec } from '../spec-intake/types.js';
import { type ChildWorkflowPlan, type MasterExecutionPlan } from '../orchestration/index.js';
import type { PatternDecision, RenderedArtifact, SkillContext } from './types.js';
interface RenderMasterWorkflowInput {
    spec: NormalizedWorkflowSpec;
    pattern: PatternDecision;
    skills: SkillContext;
    artifactPath?: string;
}
interface RenderedMasterWorkflow {
    artifact: RenderedArtifact;
    plan: MasterExecutionPlan;
}
export declare function shouldUseMasterExecutionWorkflow(spec: NormalizedWorkflowSpec): boolean;
export declare function renderMasterExecutionWorkflow(input: RenderMasterWorkflowInput): RenderedMasterWorkflow;
export declare function childWorkflowSource(child: ChildWorkflowPlan, spec: NormalizedWorkflowSpec): string;
export {};
