import { z } from "zod"; export declare const createRoutineSchema: z.ZodObject<{ projectId: z.ZodString; goalId: z.ZodNullable>; parentIssueId: z.ZodNullable>; title: z.ZodString; description: z.ZodNullable>; assigneeAgentId: z.ZodString; priority: z.ZodDefault>>; status: z.ZodDefault>>; concurrencyPolicy: z.ZodDefault>>; catchUpPolicy: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { status: "active" | "paused" | "archived"; projectId: string; title: string; concurrencyPolicy: "coalesce_if_active" | "always_enqueue" | "skip_if_active"; catchUpPolicy: "skip_missed" | "enqueue_missed_with_cap"; priority: "critical" | "high" | "medium" | "low"; assigneeAgentId: string; description?: string | null | undefined; goalId?: string | null | undefined; parentIssueId?: string | null | undefined; }, { projectId: string; title: string; assigneeAgentId: string; status?: "active" | "paused" | "archived" | undefined; description?: string | null | undefined; concurrencyPolicy?: "coalesce_if_active" | "always_enqueue" | "skip_if_active" | undefined; catchUpPolicy?: "skip_missed" | "enqueue_missed_with_cap" | undefined; priority?: "critical" | "high" | "medium" | "low" | undefined; goalId?: string | null | undefined; parentIssueId?: string | null | undefined; }>; export type CreateRoutine = z.infer; export declare const updateRoutineSchema: z.ZodObject<{ projectId: 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>>>; }, "strip", z.ZodTypeAny, { status?: "active" | "paused" | "archived" | undefined; description?: string | null | undefined; projectId?: string | undefined; title?: string | undefined; concurrencyPolicy?: "coalesce_if_active" | "always_enqueue" | "skip_if_active" | undefined; catchUpPolicy?: "skip_missed" | "enqueue_missed_with_cap" | undefined; priority?: "critical" | "high" | "medium" | "low" | undefined; goalId?: string | null | undefined; assigneeAgentId?: string | undefined; parentIssueId?: string | null | undefined; }, { status?: "active" | "paused" | "archived" | undefined; description?: string | null | undefined; projectId?: string | undefined; title?: string | undefined; concurrencyPolicy?: "coalesce_if_active" | "always_enqueue" | "skip_if_active" | undefined; catchUpPolicy?: "skip_missed" | "enqueue_missed_with_cap" | undefined; priority?: "critical" | "high" | "medium" | "low" | undefined; goalId?: string | null | undefined; assigneeAgentId?: string | undefined; parentIssueId?: string | null | undefined; }>; export type UpdateRoutine = z.infer; export declare const createRoutineTriggerSchema: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ label: z.ZodNullable>; enabled: z.ZodDefault>; } & { kind: z.ZodLiteral<"schedule">; cronExpression: z.ZodString; timezone: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; kind: "schedule"; cronExpression: string; timezone: string; label?: string | null | undefined; }, { kind: "schedule"; cronExpression: string; enabled?: boolean | undefined; label?: string | null | undefined; timezone?: string | undefined; }>, z.ZodObject<{ label: z.ZodNullable>; enabled: z.ZodDefault>; } & { kind: z.ZodLiteral<"webhook">; signingMode: z.ZodDefault>>; replayWindowSec: z.ZodDefault>; }, "strip", z.ZodTypeAny, { enabled: boolean; kind: "webhook"; signingMode: "bearer" | "hmac_sha256"; replayWindowSec: number; label?: string | null | undefined; }, { kind: "webhook"; enabled?: boolean | undefined; label?: string | null | undefined; signingMode?: "bearer" | "hmac_sha256" | undefined; replayWindowSec?: number | undefined; }>, z.ZodObject<{ label: z.ZodNullable>; enabled: z.ZodDefault>; } & { kind: z.ZodLiteral<"api">; }, "strip", z.ZodTypeAny, { enabled: boolean; kind: "api"; label?: string | null | undefined; }, { kind: "api"; enabled?: boolean | undefined; label?: string | null | undefined; }>]>; export type CreateRoutineTrigger = z.infer; export declare const updateRoutineTriggerSchema: z.ZodObject<{ label: z.ZodNullable>; enabled: z.ZodOptional; cronExpression: z.ZodNullable>; timezone: z.ZodNullable>; signingMode: z.ZodNullable>>; replayWindowSec: z.ZodNullable>; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; label?: string | null | undefined; cronExpression?: string | null | undefined; timezone?: string | null | undefined; signingMode?: "bearer" | "hmac_sha256" | null | undefined; replayWindowSec?: number | null | undefined; }, { enabled?: boolean | undefined; label?: string | null | undefined; cronExpression?: string | null | undefined; timezone?: string | null | undefined; signingMode?: "bearer" | "hmac_sha256" | null | undefined; replayWindowSec?: number | null | undefined; }>; export type UpdateRoutineTrigger = z.infer; export declare const runRoutineSchema: z.ZodObject<{ triggerId: z.ZodNullable>; payload: z.ZodNullable>>; idempotencyKey: z.ZodNullable>; source: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { source: "manual" | "api"; payload?: Record | null | undefined; idempotencyKey?: string | null | undefined; triggerId?: string | null | undefined; }, { source?: "manual" | "api" | undefined; payload?: Record | null | undefined; idempotencyKey?: string | null | undefined; triggerId?: string | null | undefined; }>; export type RunRoutine = z.infer; export declare const rotateRoutineTriggerSecretSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export type RotateRoutineTriggerSecret = z.infer; //# sourceMappingURL=routine.d.ts.map