import { z } from "zod";
export declare const ZUpdateInputSchema: z.ZodObject<{
    id: z.ZodNumber;
    name: z.ZodString;
    activeOn: z.ZodArray<z.ZodNumber, "many">;
    steps: z.ZodArray<z.ZodObject<{
        id: z.ZodNumber;
        stepNumber: z.ZodNumber;
        action: z.ZodEnum<["EMAIL_HOST", "EMAIL_ATTENDEE", "EMAIL_ADDRESS", "SMS_ATTENDEE", "SMS_NUMBER", "WHATSAPP_ATTENDEE", "WHATSAPP_NUMBER"]>;
        workflowId: z.ZodNumber;
        sendTo: z.ZodNullable<z.ZodString>;
        reminderBody: z.ZodNullable<z.ZodString>;
        emailSubject: z.ZodNullable<z.ZodString>;
        template: z.ZodEnum<["CUSTOM", "REMINDER", "RATING", "CANCELLED", "COMPLETED", "RESCHEDULED"]>;
        numberRequired: z.ZodNullable<z.ZodBoolean>;
        sender: z.ZodNullable<z.ZodString>;
        senderName: z.ZodNullable<z.ZodString>;
        includeCalendarEvent: z.ZodBoolean;
    }, "strip", z.ZodTypeAny, {
        template: "CANCELLED" | "REMINDER" | "CUSTOM" | "RESCHEDULED" | "COMPLETED" | "RATING";
        id: number;
        action: "EMAIL_HOST" | "EMAIL_ATTENDEE" | "SMS_ATTENDEE" | "SMS_NUMBER" | "EMAIL_ADDRESS" | "WHATSAPP_ATTENDEE" | "WHATSAPP_NUMBER";
        sender: string | null;
        workflowId: number;
        stepNumber: number;
        sendTo: string | null;
        reminderBody: string | null;
        emailSubject: string | null;
        numberRequired: boolean | null;
        includeCalendarEvent: boolean;
        senderName: string | null;
    }, {
        template: "CANCELLED" | "REMINDER" | "CUSTOM" | "RESCHEDULED" | "COMPLETED" | "RATING";
        id: number;
        action: "EMAIL_HOST" | "EMAIL_ATTENDEE" | "SMS_ATTENDEE" | "SMS_NUMBER" | "EMAIL_ADDRESS" | "WHATSAPP_ATTENDEE" | "WHATSAPP_NUMBER";
        sender: string | null;
        workflowId: number;
        stepNumber: number;
        sendTo: string | null;
        reminderBody: string | null;
        emailSubject: string | null;
        numberRequired: boolean | null;
        includeCalendarEvent: boolean;
        senderName: string | null;
    }>, "many">;
    trigger: z.ZodEnum<["BEFORE_EVENT", "EVENT_CANCELLED", "NEW_EVENT", "AFTER_EVENT", "RESCHEDULE_EVENT", "AFTER_HOSTS_CAL_VIDEO_NO_SHOW", "AFTER_GUESTS_CAL_VIDEO_NO_SHOW"]>;
    time: z.ZodNullable<z.ZodNumber>;
    timeUnit: z.ZodNullable<z.ZodEnum<["DAY", "HOUR", "MINUTE"]>>;
    isActiveOnAll: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    time: number | null;
    id: number;
    name: string;
    steps: {
        template: "CANCELLED" | "REMINDER" | "CUSTOM" | "RESCHEDULED" | "COMPLETED" | "RATING";
        id: number;
        action: "EMAIL_HOST" | "EMAIL_ATTENDEE" | "SMS_ATTENDEE" | "SMS_NUMBER" | "EMAIL_ADDRESS" | "WHATSAPP_ATTENDEE" | "WHATSAPP_NUMBER";
        sender: string | null;
        workflowId: number;
        stepNumber: number;
        sendTo: string | null;
        reminderBody: string | null;
        emailSubject: string | null;
        numberRequired: boolean | null;
        includeCalendarEvent: boolean;
        senderName: string | null;
    }[];
    trigger: "AFTER_HOSTS_CAL_VIDEO_NO_SHOW" | "AFTER_GUESTS_CAL_VIDEO_NO_SHOW" | "BEFORE_EVENT" | "EVENT_CANCELLED" | "NEW_EVENT" | "AFTER_EVENT" | "RESCHEDULE_EVENT";
    timeUnit: "DAY" | "HOUR" | "MINUTE" | null;
    activeOn: number[];
    isActiveOnAll?: boolean | undefined;
}, {
    time: number | null;
    id: number;
    name: string;
    steps: {
        template: "CANCELLED" | "REMINDER" | "CUSTOM" | "RESCHEDULED" | "COMPLETED" | "RATING";
        id: number;
        action: "EMAIL_HOST" | "EMAIL_ATTENDEE" | "SMS_ATTENDEE" | "SMS_NUMBER" | "EMAIL_ADDRESS" | "WHATSAPP_ATTENDEE" | "WHATSAPP_NUMBER";
        sender: string | null;
        workflowId: number;
        stepNumber: number;
        sendTo: string | null;
        reminderBody: string | null;
        emailSubject: string | null;
        numberRequired: boolean | null;
        includeCalendarEvent: boolean;
        senderName: string | null;
    }[];
    trigger: "AFTER_HOSTS_CAL_VIDEO_NO_SHOW" | "AFTER_GUESTS_CAL_VIDEO_NO_SHOW" | "BEFORE_EVENT" | "EVENT_CANCELLED" | "NEW_EVENT" | "AFTER_EVENT" | "RESCHEDULE_EVENT";
    timeUnit: "DAY" | "HOUR" | "MINUTE" | null;
    activeOn: number[];
    isActiveOnAll?: boolean | undefined;
}>;
export type TUpdateInputSchema = z.infer<typeof ZUpdateInputSchema>;
//# sourceMappingURL=update.schema.d.ts.map