import { z } from 'zod';
export declare const BookingAuditSchema: z.ZodObject<{
    type: z.ZodEnum<["RECORD_CREATED", "RECORD_UPDATED", "RECORD_DELETED"]>;
    action: z.ZodEnum<["CREATED", "CANCELLED", "ACCEPTED", "REJECTED", "PENDING", "AWAITING_HOST", "RESCHEDULED", "ATTENDEE_ADDED", "ATTENDEE_REMOVED", "REASSIGNMENT", "LOCATION_CHANGED", "HOST_NO_SHOW_UPDATED", "ATTENDEE_NO_SHOW_UPDATED", "RESCHEDULE_REQUESTED"]>;
    id: z.ZodString;
    bookingUid: z.ZodString;
    actorId: z.ZodString;
    timestamp: z.ZodDate;
    createdAt: z.ZodDate;
    updatedAt: z.ZodDate;
    data: z.ZodNullable<z.ZodType<import("@prisma/client/runtime/client").JsonValue, z.ZodTypeDef, import("@prisma/client/runtime/client").JsonValue>>;
}, "strip", z.ZodTypeAny, {
    data: ((string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray) & (string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray | undefined)) | null;
    id: string;
    type: "RECORD_CREATED" | "RECORD_UPDATED" | "RECORD_DELETED";
    action: "CANCELLED" | "ACCEPTED" | "REJECTED" | "PENDING" | "AWAITING_HOST" | "RESCHEDULED" | "CREATED" | "ATTENDEE_ADDED" | "ATTENDEE_REMOVED" | "REASSIGNMENT" | "LOCATION_CHANGED" | "HOST_NO_SHOW_UPDATED" | "ATTENDEE_NO_SHOW_UPDATED" | "RESCHEDULE_REQUESTED";
    timestamp: Date;
    createdAt: Date;
    updatedAt: Date;
    bookingUid: string;
    actorId: string;
}, {
    data: ((string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray) & (string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray | undefined)) | null;
    id: string;
    type: "RECORD_CREATED" | "RECORD_UPDATED" | "RECORD_DELETED";
    action: "CANCELLED" | "ACCEPTED" | "REJECTED" | "PENDING" | "AWAITING_HOST" | "RESCHEDULED" | "CREATED" | "ATTENDEE_ADDED" | "ATTENDEE_REMOVED" | "REASSIGNMENT" | "LOCATION_CHANGED" | "HOST_NO_SHOW_UPDATED" | "ATTENDEE_NO_SHOW_UPDATED" | "RESCHEDULE_REQUESTED";
    timestamp: Date;
    createdAt: Date;
    updatedAt: Date;
    bookingUid: string;
    actorId: string;
}>;
export type BookingAudit = z.infer<typeof BookingAuditSchema>;
export default BookingAuditSchema;
//# sourceMappingURL=BookingAuditSchema.d.ts.map