import type { ValidationOptions } from "class-validator";
export declare const inputLocations: readonly ["address", "link", "integration", "phone", "attendeeAddress", "attendeePhone", "attendeeDefined", "organizersDefaultApp"];
export declare class BookingInputAddressLocation_2024_08_13 {
    type: "address";
}
export declare class BookingInputLinkLocation_2024_08_13 {
    type: "link";
}
export declare const supportedIntegrations: readonly ["cal-video", "google-meet", "zoom", "whereby-video", "whatsapp-video", "webex-video", "telegram-video", "tandem", "sylaps-video", "skype-video", "sirius-video", "signal-video", "shimmer-video", "salesroom-video", "roam-video", "riverside-video", "ping-video", "office365-video", "mirotalk-video", "jitsi", "jelly-video", "jelly-conferencing", "huddle", "facetime-video", "element-call-video", "eightxeight-video", "discord-video", "demodesk-video", "campfire-video"];
export type Integration_2024_08_13 = (typeof supportedIntegrations)[number];
export declare class BookingInputIntegrationLocation_2024_08_13 {
    type: "integration";
    integration: Integration_2024_08_13;
}
export declare class BookingInputPhoneLocation_2024_08_13 {
    type: "phone";
}
export declare class BookingInputOrganizersDefaultAppLocation_2024_08_13 {
    type: "organizersDefaultApp";
}
export declare class BookingInputAttendeeAddressLocation_2024_08_13 {
    type: "attendeeAddress";
    address: string;
}
export declare class BookingInputAttendeePhoneLocation_2024_08_13 {
    type: "attendeePhone";
    phone: string;
}
export declare class BookingInputAttendeeDefinedLocation_2024_08_13 {
    type: "attendeeDefined";
    location: string;
}
export type BookingInputLocation_2024_08_13 = BookingInputAddressLocation_2024_08_13 | BookingInputLinkLocation_2024_08_13 | BookingInputIntegrationLocation_2024_08_13 | BookingInputPhoneLocation_2024_08_13 | BookingInputAttendeeAddressLocation_2024_08_13 | BookingInputAttendeePhoneLocation_2024_08_13 | BookingInputAttendeeDefinedLocation_2024_08_13 | BookingInputOrganizersDefaultAppLocation_2024_08_13;
export declare function ValidateBookingLocation_2024_08_13(validationOptions?: ValidationOptions): (object: any, propertyName: string) => void;
//# sourceMappingURL=location.input.d.ts.map