import { z } from 'zod';
export declare const BookingReferenceSchema: z.ZodObject<{
    id: z.ZodNumber;
    type: z.ZodString;
    uid: z.ZodString;
    meetingId: z.ZodNullable<z.ZodString>;
    thirdPartyRecurringEventId: z.ZodNullable<z.ZodString>;
    meetingPassword: z.ZodNullable<z.ZodString>;
    meetingUrl: z.ZodNullable<z.ZodString>;
    bookingId: z.ZodNullable<z.ZodNumber>;
    externalCalendarId: z.ZodNullable<z.ZodString>;
    deleted: z.ZodNullable<z.ZodBoolean>;
    credentialId: z.ZodNullable<z.ZodNumber>;
    delegationCredentialId: z.ZodNullable<z.ZodString>;
    domainWideDelegationCredentialId: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    id: number;
    type: string;
    uid: string;
    delegationCredentialId: string | null;
    credentialId: number | null;
    domainWideDelegationCredentialId: string | null;
    bookingId: number | null;
    meetingId: string | null;
    thirdPartyRecurringEventId: string | null;
    meetingPassword: string | null;
    meetingUrl: string | null;
    externalCalendarId: string | null;
    deleted: boolean | null;
}, {
    id: number;
    type: string;
    uid: string;
    delegationCredentialId: string | null;
    credentialId: number | null;
    domainWideDelegationCredentialId: string | null;
    bookingId: number | null;
    meetingId: string | null;
    thirdPartyRecurringEventId: string | null;
    meetingPassword: string | null;
    meetingUrl: string | null;
    externalCalendarId: string | null;
    deleted: boolean | null;
}>;
export type BookingReference = z.infer<typeof BookingReferenceSchema>;
export default BookingReferenceSchema;
//# sourceMappingURL=BookingReferenceSchema.d.ts.map