import * as z from "zod";
import { CompleteBooking } from "./index";
export declare const _AssignmentReasonModel: z.ZodObject<{
    id: z.ZodNumber;
    createdAt: z.ZodDate;
    bookingId: z.ZodNumber;
    reasonEnum: z.ZodNativeEnum<{
        ROUTING_FORM_ROUTING: "ROUTING_FORM_ROUTING";
        ROUTING_FORM_ROUTING_FALLBACK: "ROUTING_FORM_ROUTING_FALLBACK";
        REASSIGNED: "REASSIGNED";
        RR_REASSIGNED: "RR_REASSIGNED";
        REROUTED: "REROUTED";
        SALESFORCE_ASSIGNMENT: "SALESFORCE_ASSIGNMENT";
    }>;
    reasonString: z.ZodString;
}, "strip", z.ZodTypeAny, {
    id: number;
    bookingId: number;
    createdAt: Date;
    reasonEnum: "ROUTING_FORM_ROUTING" | "ROUTING_FORM_ROUTING_FALLBACK" | "REASSIGNED" | "RR_REASSIGNED" | "REROUTED" | "SALESFORCE_ASSIGNMENT";
    reasonString: string;
}, {
    id: number;
    bookingId: number;
    createdAt: Date;
    reasonEnum: "ROUTING_FORM_ROUTING" | "ROUTING_FORM_ROUTING_FALLBACK" | "REASSIGNED" | "RR_REASSIGNED" | "REROUTED" | "SALESFORCE_ASSIGNMENT";
    reasonString: string;
}>;
export interface CompleteAssignmentReason extends z.infer<typeof _AssignmentReasonModel> {
    booking: CompleteBooking;
}
/**
 * AssignmentReasonModel 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 AssignmentReasonModel: z.ZodSchema<CompleteAssignmentReason>;
//# sourceMappingURL=assignmentreason.d.ts.map