import { z } from "zod"; export declare const pipelineStageKindSchema: z.ZodEnum<{ cancelled: "cancelled"; done: "done"; review: "review"; working: "working"; }>; export declare const legacyPipelineStageKindSchema: z.ZodEnum<{ cancelled: "cancelled"; done: "done"; open: "open"; review: "review"; working: "working"; }>; export declare const pipelineStageApproverSchema: z.ZodObject<{ kind: z.ZodDefault>>; id: z.ZodOptional; }, z.core.$strip>; export declare const pipelineStageOnEnterSchema: z.ZodObject<{ type: z.ZodLiteral<"run_routine">; routineId: z.ZodString; id: z.ZodOptional; projectId: z.ZodNullable>; projectWorkspaceId: z.ZodNullable>; executionWorkspaceId: z.ZodNullable>; executionWorkspacePreference: z.ZodNullable>>; executionWorkspaceSettings: z.ZodNullable>; sharedWorkspaceConcurrency: z.ZodOptional>; environmentId: z.ZodNullable>; workspaceStrategy: z.ZodNullable>; baseRef: z.ZodNullable>; branchTemplate: z.ZodNullable>; existingBranch: z.ZodNullable>; worktreeParentDir: z.ZodNullable>; provisionCommand: z.ZodNullable>; runtimeProvisionCommand: z.ZodNullable>; teardownCommand: z.ZodNullable>; }, z.core.$strict>>>; workspaceRuntime: z.ZodNullable>>; networkEgress: z.ZodNullable>; allowCidrs: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$loose>; export declare const pipelineStageAutomationSchema: z.ZodObject<{ routineId: z.ZodNullable>; assigneeAgentId: z.ZodNullable>; instructionsBody: z.ZodNullable>; projectId: z.ZodNullable>; projectWorkspaceId: z.ZodNullable>; executionWorkspaceId: z.ZodNullable>; executionWorkspacePreference: z.ZodNullable>>; executionWorkspaceSettings: z.ZodNullable>; sharedWorkspaceConcurrency: z.ZodOptional>; environmentId: z.ZodNullable>; workspaceStrategy: z.ZodNullable>; baseRef: z.ZodNullable>; branchTemplate: z.ZodNullable>; existingBranch: z.ZodNullable>; worktreeParentDir: z.ZodNullable>; provisionCommand: z.ZodNullable>; runtimeProvisionCommand: z.ZodNullable>; teardownCommand: z.ZodNullable>; }, z.core.$strict>>>; workspaceRuntime: z.ZodNullable>>; networkEgress: z.ZodNullable>; allowCidrs: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$loose>; export declare const pipelineStageCarryOverPolicySchema: z.ZodObject<{ version: z.ZodDefault>; mode: z.ZodDefault>; includeFields: z.ZodDefault>; excludeFields: z.ZodDefault>; }, z.core.$strip>; export declare const pipelineStageBreakdownSchema: z.ZodObject<{ targetPipelineId: z.ZodString; targetStageKey: z.ZodString; pieceNoun: z.ZodDefault; carryOverPolicy: z.ZodOptional>; mode: z.ZodDefault>; includeFields: z.ZodDefault>; excludeFields: z.ZodDefault>; }, z.core.$strip>>; inheritFields: z.ZodDefault>; advanceTo: z.ZodOptional; waitForPieces: z.ZodDefault>; whenFinishedMoveTo: z.ZodOptional; }, z.core.$strip>; export declare const pipelineStageVariableSchema: z.ZodObject<{ key: z.ZodString; label: z.ZodString; type: z.ZodDefault>; options: z.ZodDefault>>; required: z.ZodDefault>; showInAddForm: z.ZodDefault>; }, z.core.$strip>; export declare const pipelineStageConfigSchema: z.ZodObject<{ variables: z.ZodDefault>; options: z.ZodDefault>>; required: z.ZodDefault>; showInAddForm: z.ZodDefault>; }, z.core.$strip>>>; disabled: z.ZodOptional; disabledReason: z.ZodOptional>; requireApproval: z.ZodOptional; approver: z.ZodOptional>>; id: z.ZodOptional; }, z.core.$strip>>; reviewerKind: z.ZodOptional>; whatHappensHere: z.ZodOptional; onEnter: z.ZodOptional; routineId: z.ZodString; id: z.ZodOptional; projectId: z.ZodNullable>; projectWorkspaceId: z.ZodNullable>; executionWorkspaceId: z.ZodNullable>; executionWorkspacePreference: z.ZodNullable>>; executionWorkspaceSettings: z.ZodNullable>; sharedWorkspaceConcurrency: z.ZodOptional>; environmentId: z.ZodNullable>; workspaceStrategy: z.ZodNullable>; baseRef: z.ZodNullable>; branchTemplate: z.ZodNullable>; existingBranch: z.ZodNullable>; worktreeParentDir: z.ZodNullable>; provisionCommand: z.ZodNullable>; runtimeProvisionCommand: z.ZodNullable>; teardownCommand: z.ZodNullable>; }, z.core.$strict>>>; workspaceRuntime: z.ZodNullable>>; networkEgress: z.ZodNullable>; allowCidrs: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$loose>>; automation: z.ZodOptional>; assigneeAgentId: z.ZodNullable>; instructionsBody: z.ZodNullable>; projectId: z.ZodNullable>; projectWorkspaceId: z.ZodNullable>; executionWorkspaceId: z.ZodNullable>; executionWorkspacePreference: z.ZodNullable>>; executionWorkspaceSettings: z.ZodNullable>; sharedWorkspaceConcurrency: z.ZodOptional>; environmentId: z.ZodNullable>; workspaceStrategy: z.ZodNullable>; baseRef: z.ZodNullable>; branchTemplate: z.ZodNullable>; existingBranch: z.ZodNullable>; worktreeParentDir: z.ZodNullable>; provisionCommand: z.ZodNullable>; runtimeProvisionCommand: z.ZodNullable>; teardownCommand: z.ZodNullable>; }, z.core.$strict>>>; workspaceRuntime: z.ZodNullable>>; networkEgress: z.ZodNullable>; allowCidrs: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$loose>>; breakdown: z.ZodOptional; carryOverPolicy: z.ZodOptional>; mode: z.ZodDefault>; includeFields: z.ZodDefault>; excludeFields: z.ZodDefault>; }, z.core.$strip>>; inheritFields: z.ZodDefault>; advanceTo: z.ZodOptional; waitForPieces: z.ZodDefault>; whenFinishedMoveTo: z.ZodOptional; }, z.core.$strip>>; approveToStageKey: z.ZodOptional; rejectToStageKey: z.ZodOptional; requestChangesToStageKey: z.ZodOptional; requireRejectReason: z.ZodOptional; requireRequestChangesReason: z.ZodOptional; requireChildrenTerminal: z.ZodOptional; requireNoUnresolvedDrift: z.ZodOptional; }, z.core.$loose>; export declare const pipelineAutomationRetryScopeSchema: z.ZodEnum<{ current_stage: "current_stage"; previous_stage: "previous_stage"; }>; export declare const pipelineAutomationRetryCleanupOptionsSchema: z.ZodObject<{ retireDirectChildren: z.ZodDefault; retireDescendants: z.ZodDefault; cancelLinkedAutomationIssues: z.ZodDefault; }, z.core.$strip>; export declare const pipelineAutomationRetryRequestSchema: z.ZodObject<{ scope: z.ZodEnum<{ current_stage: "current_stage"; previous_stage: "previous_stage"; }>; targetStageId: z.ZodOptional>; expectedVersion: z.ZodNumber; cleanup: z.ZodDefault; retireDescendants: z.ZodDefault; cancelLinkedAutomationIssues: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>; export type PipelineStageKind = z.infer; export type PipelineStageApprover = z.infer; export type PipelineStageOnEnter = z.infer; export type PipelineStageAutomationConfig = z.infer; export type PipelineStageCarryOverPolicy = z.infer; export type PipelineStageBreakdown = z.infer; export type PipelineStageVariable = z.infer; export type PipelineStageConfig = z.infer; export type PipelineAutomationRetryScope = z.infer; export type PipelineAutomationRetryCleanupOptions = z.infer; export type PipelineAutomationRetryRequest = z.infer; //# sourceMappingURL=pipeline.d.ts.map