import * as z from "zod";
import { CompleteBooking, CompleteWorkflowStep } from "./index";
export declare const _WorkflowReminderModel: z.ZodObject<{
    id: z.ZodNumber;
    bookingUid: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    method: z.ZodNativeEnum<{
        EMAIL: "EMAIL";
        SMS: "SMS";
        WHATSAPP: "WHATSAPP";
    }>;
    scheduledDate: z.ZodDate;
    referenceId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    scheduled: z.ZodBoolean;
    workflowStepId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    cancelled: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
    seatReferenceId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    isMandatoryReminder: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
    retryCount: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    method: "EMAIL" | "SMS" | "WHATSAPP";
    id: number;
    scheduled: boolean;
    scheduledDate: Date;
    retryCount: number;
    bookingUid?: string | null | undefined;
    referenceId?: string | null | undefined;
    workflowStepId?: number | null | undefined;
    cancelled?: boolean | null | undefined;
    seatReferenceId?: string | null | undefined;
    isMandatoryReminder?: boolean | null | undefined;
}, {
    method: "EMAIL" | "SMS" | "WHATSAPP";
    id: number;
    scheduled: boolean;
    scheduledDate: Date;
    retryCount: number;
    bookingUid?: string | null | undefined;
    referenceId?: string | null | undefined;
    workflowStepId?: number | null | undefined;
    cancelled?: boolean | null | undefined;
    seatReferenceId?: string | null | undefined;
    isMandatoryReminder?: boolean | null | undefined;
}>;
export interface CompleteWorkflowReminder extends z.infer<typeof _WorkflowReminderModel> {
    booking?: CompleteBooking | null;
    workflowStep?: CompleteWorkflowStep | null;
}
/**
 * WorkflowReminderModel contains all relations on your model in addition to the scalars
 *
 * NOTE: Lazy required in case of potential circular dependencies within schema
 */
export declare const WorkflowReminderModel: z.ZodSchema<CompleteWorkflowReminder>;
//# sourceMappingURL=workflowreminder.d.ts.map