import type { NormalizedWorkflowSpec } from '../spec-intake/types.js';
import type { GenerationInput, GenerationResult, GenerationValidationResult, PatternDecision, PlannedCheck, RenderedArtifact, SkillContext } from './types.js';
export declare function generate(input: GenerationInput): GenerationResult;
export declare function generateWithWorkforcePersona(input: GenerationInput): Promise<GenerationResult>;
export declare function validateGeneratedArtifact(artifact: RenderedArtifact, patternDecision: PatternDecision, skillContext: SkillContext, spec?: NormalizedWorkflowSpec): GenerationValidationResult;
export declare function buildPlannedChecks(artifact: RenderedArtifact, includeDryRun?: boolean): PlannedCheck[];
