import { z } from 'zod';
export declare const WorkflowStepSchema: z.ZodObject<{
    action: z.ZodEnum<["EMAIL_HOST", "EMAIL_ATTENDEE", "SMS_ATTENDEE", "SMS_NUMBER", "EMAIL_ADDRESS", "WHATSAPP_ATTENDEE", "WHATSAPP_NUMBER", "CAL_AI_PHONE_CALL"]>;
    template: z.ZodEnum<["REMINDER", "CUSTOM", "CANCELLED", "RESCHEDULED", "COMPLETED", "RATING"]>;
    id: z.ZodNumber;
    stepNumber: z.ZodNumber;
    workflowId: z.ZodNumber;
    sendTo: z.ZodNullable<z.ZodString>;
    reminderBody: z.ZodNullable<z.ZodString>;
    emailSubject: z.ZodNullable<z.ZodString>;
    numberRequired: z.ZodNullable<z.ZodBoolean>;
    sender: z.ZodNullable<z.ZodString>;
    numberVerificationPending: z.ZodBoolean;
    includeCalendarEvent: z.ZodBoolean;
    verifiedAt: z.ZodNullable<z.ZodDate>;
    agentId: z.ZodNullable<z.ZodString>;
    inboundAgentId: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    id: number;
    template: "CANCELLED" | "REMINDER" | "CUSTOM" | "RESCHEDULED" | "COMPLETED" | "RATING";
    action: "CAL_AI_PHONE_CALL" | "EMAIL_HOST" | "EMAIL_ATTENDEE" | "SMS_ATTENDEE" | "SMS_NUMBER" | "EMAIL_ADDRESS" | "WHATSAPP_ATTENDEE" | "WHATSAPP_NUMBER";
    stepNumber: number;
    workflowId: number;
    sendTo: string | null;
    reminderBody: string | null;
    emailSubject: string | null;
    numberRequired: boolean | null;
    sender: string | null;
    numberVerificationPending: boolean;
    includeCalendarEvent: boolean;
    verifiedAt: Date | null;
    agentId: string | null;
    inboundAgentId: string | null;
}, {
    id: number;
    template: "CANCELLED" | "REMINDER" | "CUSTOM" | "RESCHEDULED" | "COMPLETED" | "RATING";
    action: "CAL_AI_PHONE_CALL" | "EMAIL_HOST" | "EMAIL_ATTENDEE" | "SMS_ATTENDEE" | "SMS_NUMBER" | "EMAIL_ADDRESS" | "WHATSAPP_ATTENDEE" | "WHATSAPP_NUMBER";
    stepNumber: number;
    workflowId: number;
    sendTo: string | null;
    reminderBody: string | null;
    emailSubject: string | null;
    numberRequired: boolean | null;
    sender: string | null;
    numberVerificationPending: boolean;
    includeCalendarEvent: boolean;
    verifiedAt: Date | null;
    agentId: string | null;
    inboundAgentId: string | null;
}>;
export type WorkflowStep = z.infer<typeof WorkflowStepSchema>;
export default WorkflowStepSchema;
//# sourceMappingURL=WorkflowStepSchema.d.ts.map