import { z } from 'zod/v4'; import type { WorkflowPrListWhere } from './workflow-types.js'; export declare const StructuredOutputRawSchema: z.ZodObject<{ schema_ref: z.ZodString; }, z.core.$strip>; export declare const SystemInputRawSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ as: z.ZodString; type: z.ZodLiteral<"task_context">; source: z.ZodLiteral<"current_task">; }, z.core.$strip>, z.ZodObject<{ as: z.ZodString; type: z.ZodLiteral<"branch_context">; source: z.ZodLiteral<"current_task">; }, z.core.$strip>, z.ZodObject<{ as: z.ZodString; type: z.ZodLiteral<"pr_context">; source: z.ZodLiteral<"current_branch">; }, z.core.$strip>, z.ZodObject<{ as: z.ZodString; type: z.ZodLiteral<"issue_context">; source: z.ZodLiteral<"current_task">; }, z.core.$strip>, z.ZodObject<{ as: z.ZodString; type: z.ZodLiteral<"task_queue_context">; source: z.ZodLiteral<"current_project">; exclude_current_task: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ as: z.ZodString; type: z.ZodLiteral<"pr_list">; source: z.ZodLiteral<"current_project">; where: z.ZodOptional; base_branch: z.ZodOptional; head_branch: z.ZodOptional; managed_by_takt: z.ZodOptional; labels: z.ZodOptional>; same_repository: z.ZodOptional; draft: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>, z.ZodObject<{ as: z.ZodString; type: z.ZodLiteral<"issue_list">; source: z.ZodLiteral<"current_project">; exclude_selected_from: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ as: z.ZodString; type: z.ZodLiteral<"pr_selection">; source: z.ZodLiteral<"current_project">; where: z.ZodOptional; base_branch: z.ZodOptional; head_branch: z.ZodOptional; managed_by_takt: z.ZodOptional; labels: z.ZodOptional>; same_repository: z.ZodOptional; draft: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>, z.ZodObject<{ as: z.ZodString; type: z.ZodLiteral<"issue_selection">; source: z.ZodLiteral<"current_project">; }, z.core.$strict>], "type">; export declare const WorkflowEffectRawSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"enqueue_task">; mode: z.ZodEnum<{ new: "new"; from_pr: "from_pr"; }>; workflow: z.ZodString; task: z.ZodString; pr: z.ZodOptional, z.ZodNumber]>>; issue_number: z.ZodOptional, z.ZodNumber]>>; issue: z.ZodOptional; title: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$strict>, z.ZodUnion]>>; base_branch: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>]>>; worktree: z.ZodOptional; auto_pr: z.ZodOptional; draft_pr: z.ZodOptional; managed_pr: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"comment_pr">; pr: z.ZodUnion, z.ZodNumber]>; body: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"sync_with_root">; pr: z.ZodUnion, z.ZodNumber]>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"resolve_conflicts_with_ai">; pr: z.ZodUnion, z.ZodNumber]>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"merge_pr">; pr: z.ZodUnion, z.ZodNumber]>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"close_pr">; pr: z.ZodUnion, z.ZodNumber]>; }, z.core.$strict>], "type">; export declare function validateSystemStepFields(data: { kind?: 'agent' | 'system' | 'workflow_call'; mode?: 'system'; call?: unknown; system_inputs?: Array<{ as?: string; type?: string; where?: WorkflowPrListWhere; }>; effects?: Array<{ type: string; }>; } & Record, ctx: z.core.$RefinementCtx): void; //# sourceMappingURL=workflow-system-schemas.d.ts.map