import { z } from "zod"; export declare const routineVariableSchema: z.ZodObject<{ name: z.ZodString; label: z.ZodNullable>; type: z.ZodDefault>>; defaultValue: z.ZodNullable>>; required: z.ZodDefault>; options: z.ZodDefault>>; }, z.core.$strip>; export declare const createRoutineSchema: z.ZodObject<{ projectId: z.ZodNullable>; folderId: z.ZodNullable>; goalId: z.ZodNullable>; parentIssueId: z.ZodNullable>; title: z.ZodString; description: z.ZodNullable>; assigneeAgentId: z.ZodNullable>; priority: z.ZodDefault>>; status: z.ZodDefault>>; concurrencyPolicy: z.ZodDefault>>; catchUpPolicy: z.ZodDefault>>; activityGatePolicy: z.ZodOptional>; activityGateScope: z.ZodOptional>; variables: z.ZodDefault>; type: z.ZodDefault>>; defaultValue: z.ZodNullable>>; required: z.ZodDefault>; options: z.ZodDefault>>; }, z.core.$strip>>>>; env: z.ZodNullable; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"secret_ref">; secretId: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; projectionClass: z.ZodOptional>; projectionAllowlistKey: z.ZodNullable>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user_secret_ref">; key: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; required: z.ZodDefault>; allowMissingOverride: z.ZodDefault>; }, z.core.$strip>]>>>>; }, z.core.$strip>; export type CreateRoutine = z.infer; export declare const updateRoutineSchema: z.ZodObject<{ projectId: z.ZodOptional>>; folderId: z.ZodOptional>>; goalId: z.ZodOptional>>; parentIssueId: z.ZodOptional>>; title: z.ZodOptional; description: z.ZodOptional>>; assigneeAgentId: z.ZodOptional>>; priority: z.ZodOptional>>>; status: z.ZodOptional>>>; concurrencyPolicy: z.ZodOptional>>>; catchUpPolicy: z.ZodOptional>>>; activityGatePolicy: z.ZodOptional>>; activityGateScope: z.ZodOptional>>; variables: z.ZodOptional>; type: z.ZodDefault>>; defaultValue: z.ZodNullable>>; required: z.ZodDefault>; options: z.ZodDefault>>; }, z.core.$strip>>>>>; env: z.ZodOptional; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"secret_ref">; secretId: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; projectionClass: z.ZodOptional>; projectionAllowlistKey: z.ZodNullable>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user_secret_ref">; key: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; required: z.ZodDefault>; allowMissingOverride: z.ZodDefault>; }, z.core.$strip>]>>>>>; baseRevisionId: z.ZodNullable>; }, z.core.$strip>; export type UpdateRoutine = z.infer; export declare const routineRevisionSnapshotRoutineV1Schema: z.ZodObject<{ id: z.ZodString; companyId: z.ZodString; projectId: z.ZodNullable; folderId: z.ZodOptional>; goalId: z.ZodNullable; parentIssueId: z.ZodNullable; title: z.ZodString; description: z.ZodNullable; assigneeAgentId: z.ZodNullable; priority: z.ZodEnum<{ critical: "critical"; high: "high"; low: "low"; medium: "medium"; }>; status: z.ZodEnum<{ active: "active"; archived: "archived"; paused: "paused"; }>; concurrencyPolicy: z.ZodEnum<{ always_enqueue: "always_enqueue"; coalesce_if_active: "coalesce_if_active"; skip_if_active: "skip_if_active"; }>; catchUpPolicy: z.ZodEnum<{ enqueue_missed_with_cap: "enqueue_missed_with_cap"; skip_missed: "skip_missed"; }>; activityGatePolicy: z.ZodDefault>; activityGateScope: z.ZodDefault>; variables: z.ZodArray>; type: z.ZodDefault>>; defaultValue: z.ZodNullable>>; required: z.ZodDefault>; options: z.ZodDefault>>; }, z.core.$strip>>; env: z.ZodDefault; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"secret_ref">; secretId: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; projectionClass: z.ZodOptional>; projectionAllowlistKey: z.ZodNullable>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user_secret_ref">; key: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; required: z.ZodDefault>; allowMissingOverride: z.ZodDefault>; }, z.core.$strip>]>>>>; responsibleUserId: z.ZodDefault>; }, z.core.$strict>; export declare const routineRevisionSnapshotTriggerV1Schema: z.ZodObject<{ id: z.ZodString; setupPending: z.ZodOptional; kind: z.ZodEnum<{ api: "api"; schedule: "schedule"; webhook: "webhook"; }>; label: z.ZodNullable; enabled: z.ZodBoolean; cronExpression: z.ZodNullable; timezone: z.ZodNullable; publicId: z.ZodNullable; signingMode: z.ZodNullable>; replayWindowSec: z.ZodNullable; }, z.core.$strict>; export declare const routineRevisionSnapshotV1Schema: z.ZodObject<{ version: z.ZodLiteral<1>; routine: z.ZodObject<{ id: z.ZodString; companyId: z.ZodString; projectId: z.ZodNullable; folderId: z.ZodOptional>; goalId: z.ZodNullable; parentIssueId: z.ZodNullable; title: z.ZodString; description: z.ZodNullable; assigneeAgentId: z.ZodNullable; priority: z.ZodEnum<{ critical: "critical"; high: "high"; low: "low"; medium: "medium"; }>; status: z.ZodEnum<{ active: "active"; archived: "archived"; paused: "paused"; }>; concurrencyPolicy: z.ZodEnum<{ always_enqueue: "always_enqueue"; coalesce_if_active: "coalesce_if_active"; skip_if_active: "skip_if_active"; }>; catchUpPolicy: z.ZodEnum<{ enqueue_missed_with_cap: "enqueue_missed_with_cap"; skip_missed: "skip_missed"; }>; activityGatePolicy: z.ZodDefault>; activityGateScope: z.ZodDefault>; variables: z.ZodArray>; type: z.ZodDefault>>; defaultValue: z.ZodNullable>>; required: z.ZodDefault>; options: z.ZodDefault>>; }, z.core.$strip>>; env: z.ZodDefault; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"secret_ref">; secretId: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; projectionClass: z.ZodOptional>; projectionAllowlistKey: z.ZodNullable>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user_secret_ref">; key: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; required: z.ZodDefault>; allowMissingOverride: z.ZodDefault>; }, z.core.$strip>]>>>>; responsibleUserId: z.ZodDefault>; }, z.core.$strict>; triggers: z.ZodArray; kind: z.ZodEnum<{ api: "api"; schedule: "schedule"; webhook: "webhook"; }>; label: z.ZodNullable; enabled: z.ZodBoolean; cronExpression: z.ZodNullable; timezone: z.ZodNullable; publicId: z.ZodNullable; signingMode: z.ZodNullable>; replayWindowSec: z.ZodNullable; }, z.core.$strict>>; }, z.core.$strict>; export declare const routineRevisionSnapshotSchema: z.ZodObject<{ version: z.ZodLiteral<1>; routine: z.ZodObject<{ id: z.ZodString; companyId: z.ZodString; projectId: z.ZodNullable; folderId: z.ZodOptional>; goalId: z.ZodNullable; parentIssueId: z.ZodNullable; title: z.ZodString; description: z.ZodNullable; assigneeAgentId: z.ZodNullable; priority: z.ZodEnum<{ critical: "critical"; high: "high"; low: "low"; medium: "medium"; }>; status: z.ZodEnum<{ active: "active"; archived: "archived"; paused: "paused"; }>; concurrencyPolicy: z.ZodEnum<{ always_enqueue: "always_enqueue"; coalesce_if_active: "coalesce_if_active"; skip_if_active: "skip_if_active"; }>; catchUpPolicy: z.ZodEnum<{ enqueue_missed_with_cap: "enqueue_missed_with_cap"; skip_missed: "skip_missed"; }>; activityGatePolicy: z.ZodDefault>; activityGateScope: z.ZodDefault>; variables: z.ZodArray>; type: z.ZodDefault>>; defaultValue: z.ZodNullable>>; required: z.ZodDefault>; options: z.ZodDefault>>; }, z.core.$strip>>; env: z.ZodDefault; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"secret_ref">; secretId: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; projectionClass: z.ZodOptional>; projectionAllowlistKey: z.ZodNullable>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user_secret_ref">; key: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; required: z.ZodDefault>; allowMissingOverride: z.ZodDefault>; }, z.core.$strip>]>>>>; responsibleUserId: z.ZodDefault>; }, z.core.$strict>; triggers: z.ZodArray; kind: z.ZodEnum<{ api: "api"; schedule: "schedule"; webhook: "webhook"; }>; label: z.ZodNullable; enabled: z.ZodBoolean; cronExpression: z.ZodNullable; timezone: z.ZodNullable; publicId: z.ZodNullable; signingMode: z.ZodNullable>; replayWindowSec: z.ZodNullable; }, z.core.$strict>>; }, z.core.$strict>; export type RoutineRevisionSnapshotV1 = z.infer; export type RoutineRevisionSnapshot = z.infer; export declare const createRoutineTriggerSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ label: z.ZodNullable>; enabled: z.ZodDefault>; kind: z.ZodLiteral<"schedule">; cronExpression: z.ZodString; timezone: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ label: z.ZodNullable>; enabled: z.ZodDefault>; kind: z.ZodLiteral<"webhook">; setupPending: z.ZodOptional; signingMode: z.ZodDefault>>; replayWindowSec: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodNullable>; enabled: z.ZodDefault>; kind: z.ZodLiteral<"api">; }, z.core.$strip>], "kind">; export type CreateRoutineTrigger = z.infer; export declare const updateRoutineTriggerSchema: z.ZodObject<{ setupPending: z.ZodOptional>; archived: z.ZodOptional; label: z.ZodNullable>; enabled: z.ZodOptional; cronExpression: z.ZodNullable>; timezone: z.ZodNullable>; signingMode: z.ZodNullable>>; replayWindowSec: z.ZodNullable>; }, z.core.$strip>; export type UpdateRoutineTrigger = z.infer; export declare const runRoutineSchema: z.ZodObject<{ triggerId: z.ZodNullable>; payload: z.ZodNullable>>; variables: z.ZodNullable>>>; projectId: z.ZodNullable>; projectWorkspaceId: z.ZodNullable>; assigneeAgentId: z.ZodNullable>; idempotencyKey: z.ZodNullable>; source: z.ZodDefault>>; 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.$strip>; export type RunRoutine = z.infer; export declare const rotateRoutineTriggerSecretSchema: z.ZodObject<{}, z.core.$strip>; export type RotateRoutineTriggerSecret = z.infer; //# sourceMappingURL=routine.d.ts.map