import { z } from "zod"; /** * Zod schema for step completion configuration in workflow definitions. */ export declare const CompletionConfigSchema: z.ZodObject<{ method: z.ZodEnum<{ user_confirm: "user_confirm"; plan_created: "plan_created"; plan_complete: "plan_complete"; review_verdict: "review_verdict"; agent_signal: "agent_signal"; }>; plan_name: z.ZodOptional; keywords: z.ZodOptional>; }, z.core.$strip>; /** * Zod schema for artifact references. */ export declare const ArtifactRefSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; }, z.core.$strip>; /** * Zod schema for step artifact declarations. */ export declare const StepArtifactsSchema: z.ZodObject<{ inputs: z.ZodOptional; }, z.core.$strip>>>; outputs: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; /** * Zod schema for a workflow step definition. */ export declare const WorkflowStepSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; type: z.ZodEnum<{ interactive: "interactive"; autonomous: "autonomous"; gate: "gate"; }>; agent: z.ZodString; prompt: z.ZodString; completion: z.ZodObject<{ method: z.ZodEnum<{ user_confirm: "user_confirm"; plan_created: "plan_created"; plan_complete: "plan_complete"; review_verdict: "review_verdict"; agent_signal: "agent_signal"; }>; plan_name: z.ZodOptional; keywords: z.ZodOptional>; }, z.core.$strip>; artifacts: z.ZodOptional; }, z.core.$strip>>>; outputs: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; on_reject: z.ZodOptional>; }, z.core.$strip>; /** * Zod schema for a complete workflow definition file. */ export declare const WorkflowDefinitionSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; version: z.ZodNumber; steps: z.ZodArray; agent: z.ZodString; prompt: z.ZodString; completion: z.ZodObject<{ method: z.ZodEnum<{ user_confirm: "user_confirm"; plan_created: "plan_created"; plan_complete: "plan_complete"; review_verdict: "review_verdict"; agent_signal: "agent_signal"; }>; plan_name: z.ZodOptional; keywords: z.ZodOptional>; }, z.core.$strip>; artifacts: z.ZodOptional; }, z.core.$strip>>>; outputs: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; on_reject: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>;