import type { EventTypeOutput_2024_06_14, TeamEventTypeOutput_2024_06_14 } from '../../../types/index.ts';
import { BookerLayouts } from '../../../../prisma/zod-utils';
import type { BookerPlatformWrapperAtomProps } from "../../booker/types";
export declare function transformApiEventTypeForAtom(eventType: Omit<EventTypeOutput_2024_06_14, "ownerId"> & {
    bannerUrl?: string;
}, entity: BookerPlatformWrapperAtomProps["entity"] | undefined, defaultFormValues: BookerPlatformWrapperAtomProps["defaultFormValues"] | undefined, limitHosts?: boolean): {
    eventName: string | undefined;
    useEventTypeDestinationCalendarEmail: boolean | undefined;
    seatsPerTimeSlot: number;
    seatsShowAttendees: boolean;
    seatsShowAvailabilityCount: boolean;
    length: number;
    locations: ({
        type: "inPerson";
        address: string;
        displayLocationPublicly: boolean;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "attendeeInPerson";
        address?: undefined;
        displayLocationPublicly?: undefined;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "link";
        link: string;
        displayLocationPublicly: boolean;
        address?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "integrations:office365_video" | "integrations:daily" | "integrations:google:meet" | "integrations:zoom";
        address?: undefined;
        displayLocationPublicly?: undefined;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "userPhone";
        hostPhoneNumber: string;
        displayLocationPublicly: boolean;
        address?: undefined;
        link?: undefined;
    } | {
        type: "phone";
        address?: undefined;
        displayLocationPublicly?: undefined;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "somewhereElse";
        address?: undefined;
        displayLocationPublicly?: undefined;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "conferencing";
    })[];
    bookingFields: {
        name: string;
        type: "number" | "boolean" | "url" | "phone" | "name" | "address" | "select" | "textarea" | "text" | "checkbox" | "radio" | "email" | "multiselect" | "multiemail" | "radioInput";
        label?: string | undefined;
        required?: boolean | undefined;
        placeholder?: string | undefined;
        options?: {
            label: string;
            value: string;
        }[] | undefined;
        maxLength?: number | undefined;
        defaultLabel?: string | undefined;
        defaultPlaceholder?: string | undefined;
        labelAsSafeHtml?: string | undefined;
        getOptionsAt?: string | undefined;
        optionsInputs?: Record<string, {
            type: "phone" | "address" | "text";
            required?: boolean | undefined;
            placeholder?: string | undefined;
        }> | undefined;
        minLength?: number | undefined;
        excludeEmails?: string | undefined;
        requireEmails?: string | undefined;
        variant?: string | undefined;
        variantsConfig?: {
            variants: Record<string, {
                fields: {
                    name: string;
                    type: "number" | "boolean" | "url" | "phone" | "name" | "address" | "select" | "textarea" | "text" | "checkbox" | "radio" | "email" | "multiselect" | "multiemail" | "radioInput";
                    label?: string | undefined;
                    required?: boolean | undefined;
                    placeholder?: string | undefined;
                    maxLength?: number | undefined;
                    labelAsSafeHtml?: string | undefined;
                    minLength?: number | undefined;
                    excludeEmails?: string | undefined;
                    requireEmails?: string | undefined;
                }[];
            }>;
        } | undefined;
        views?: {
            id: string;
            label: string;
            description?: string | undefined;
        }[] | undefined;
        hideWhenJustOneOption?: boolean | undefined;
        hidden?: boolean | undefined;
        editable?: "user" | "system" | "system-but-optional" | "system-but-hidden" | "user-readonly" | undefined;
        sources?: {
            id: string;
            type: string;
            label: string;
            editUrl?: string | undefined;
            fieldRequired?: boolean | undefined;
        }[] | undefined;
        disableOnPrefill?: boolean | undefined;
    }[] & import("zod").BRAND<"HAS_SYSTEM_FIELDS">;
    isDefault: boolean;
    isDynamic: boolean;
    profile: {
        username: string | null;
        name: string | null;
        weekStart: string;
        image: string;
        brandColor: string | null;
        darkBrandColor: string | null;
        theme: null;
        bookerLayouts: {
            enabledLayouts: BookerLayouts[];
            defaultLayout: BookerLayouts;
        } | null;
    };
    entity: {
        orgSlug: string | null;
        teamSlug: string | null;
        fromRedirectOfNonOrgLink: boolean;
        name: string | null;
        logoUrl: string | undefined;
        considerUnpublished: boolean;
        isUnpublished?: boolean;
        eventTypeId?: number | null;
    };
    hosts: never[];
    subsetOfHosts: never[];
    users: {
        metadata: undefined;
        bookerUrl: string;
        profile: {
            username: string;
            name: string | null;
            weekStart: string;
            image: string;
            brandColor: string | null;
            darkBrandColor: string | null;
            theme: null;
            organization: null;
            id: number;
            organizationId: null;
            userId: number;
            upId: string;
        };
        id: number;
        name: string | null;
        username: string | null;
        avatarUrl: string | null;
        weekStart: string;
        brandColor: string | null;
        darkBrandColor: string | null;
    }[] | undefined;
    subsetOfUsers: {
        metadata: undefined;
        bookerUrl: string;
        profile: {
            username: string;
            name: string | null;
            weekStart: string;
            image: string;
            brandColor: string | null;
            darkBrandColor: string | null;
            theme: null;
            organization: null;
            id: number;
            organizationId: null;
            userId: number;
            upId: string;
        };
        id: number;
        name: string | null;
        username: string | null;
        avatarUrl: string | null;
        weekStart: string;
        brandColor: string | null;
        darkBrandColor: string | null;
    }[];
    bookingLimits: import('../../../types/index.ts').TransformBookingLimitsSchema_2024_06_14 | undefined;
    durationLimits: import('../../../types/index.ts').TransformBookingLimitsSchema_2024_06_14 | undefined;
    metadata: {
        requiresConfirmationThreshold: import('../../../types/index.ts').NoticeThresholdTransformedSchema | undefined;
        multipleDuration: number[] | undefined;
        config?: {
            useHostSchedulesForTeamEvent?: boolean | undefined;
        } | undefined;
        smartContractAddress?: string | undefined;
        blockchainId?: number | undefined;
        giphyThankYouPage?: string | undefined;
        additionalNotesRequired?: boolean | undefined;
        disableSuccessPage?: boolean | undefined;
        disableStandardEmails?: {
            all?: {
                host?: boolean | undefined;
                attendee?: boolean | undefined;
            } | undefined;
            confirmation?: {
                host?: boolean | undefined;
                attendee?: boolean | undefined;
            } | undefined;
        } | undefined;
        managedEventConfig?: {
            unlockedFields?: {
                schedule?: true | undefined;
                profile?: true | undefined;
                bookings?: true | undefined;
                users?: true | undefined;
                children?: true | undefined;
                length?: true | undefined;
                title?: true | undefined;
                metadata?: true | undefined;
                description?: true | undefined;
                price?: true | undefined;
                webhooks?: true | undefined;
                owner?: true | undefined;
                hidden?: true | undefined;
                team?: true | undefined;
                availability?: true | undefined;
                workflows?: true | undefined;
                hosts?: true | undefined;
                currency?: true | undefined;
                slug?: true | undefined;
                userId?: true | undefined;
                position?: true | undefined;
                locations?: true | undefined;
                offsetStart?: true | undefined;
                profileId?: true | undefined;
                teamId?: true | undefined;
                useEventLevelSelectedCalendars?: true | undefined;
                eventName?: true | undefined;
                parentId?: true | undefined;
                bookingFields?: true | undefined;
                timeZone?: true | undefined;
                periodType?: true | undefined;
                periodStartDate?: true | undefined;
                periodEndDate?: true | undefined;
                periodDays?: true | undefined;
                periodCountCalendarDays?: true | undefined;
                lockTimeZoneToggleOnBookingPage?: true | undefined;
                requiresConfirmation?: true | undefined;
                requiresConfirmationWillBlockSlot?: true | undefined;
                requiresConfirmationForFreeEmail?: true | undefined;
                requiresBookerEmailVerification?: true | undefined;
                canSendCalVideoTranscriptionEmails?: true | undefined;
                autoTranslateDescriptionEnabled?: true | undefined;
                recurringEvent?: true | undefined;
                disableGuests?: true | undefined;
                hideCalendarNotes?: true | undefined;
                hideCalendarEventDetails?: true | undefined;
                minimumBookingNotice?: true | undefined;
                beforeEventBuffer?: true | undefined;
                afterEventBuffer?: true | undefined;
                seatsPerTimeSlot?: true | undefined;
                onlyShowFirstAvailableSlot?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                scheduleId?: true | undefined;
                slotInterval?: true | undefined;
                successRedirectUrl?: true | undefined;
                forwardParamsSuccessRedirect?: true | undefined;
                bookingLimits?: true | undefined;
                durationLimits?: true | undefined;
                isInstantEvent?: true | undefined;
                instantMeetingExpiryTimeOffsetInSeconds?: true | undefined;
                instantMeetingScheduleId?: true | undefined;
                instantMeetingParameters?: true | undefined;
                assignAllTeamMembers?: true | undefined;
                assignRRMembersUsingSegment?: true | undefined;
                rrSegmentQueryValue?: true | undefined;
                useEventTypeDestinationCalendarEmail?: true | undefined;
                isRRWeightsEnabled?: true | undefined;
                maxLeadThreshold?: true | undefined;
                allowReschedulingPastBookings?: true | undefined;
                eventTypeColor?: true | undefined;
                rescheduleWithSameRoundRobinHost?: true | undefined;
                secondaryEmailId?: true | undefined;
                hashedLink?: true | undefined;
                destinationCalendar?: true | undefined;
                customInputs?: true | undefined;
                parent?: true | undefined;
                instantMeetingSchedule?: true | undefined;
                aiPhoneCallConfig?: true | undefined;
                fieldTranslations?: true | undefined;
                selectedCalendars?: true | undefined;
                secondaryEmail?: true | undefined;
                _count?: true | undefined;
            } | undefined;
        } | undefined;
        bookerLayouts?: {
            enabledLayouts: BookerLayouts[];
            defaultLayout: BookerLayouts;
        } | null | undefined;
        apps?: unknown;
    };
    requiresConfirmation: boolean | undefined;
    requiresConfirmationWillBlockSlot: boolean | undefined;
    eventTypeColor: import('../../../types/index.ts').EventTypeColorsTransformedSchema | undefined;
    recurringEvent: import('../../../types/index.ts').TransformRecurringEventSchema_2024_06_14 | null;
    id: number;
    title: string;
    description: string;
    price: number;
    currency: string;
    slug: string;
    offsetStart?: number;
    lockTimeZoneToggleOnBookingPage: boolean;
    requiresBookerEmailVerification?: boolean;
    disableGuests: boolean;
    hideCalendarNotes?: boolean;
    hideCalendarEventDetails?: boolean;
    minimumBookingNotice?: number;
    beforeEventBuffer?: number;
    afterEventBuffer?: number;
    onlyShowFirstAvailableSlot?: boolean;
    scheduleId: number | null;
    slotInterval?: number | null;
    successRedirectUrl: string | null;
    forwardParamsSuccessRedirect: boolean | null;
    isInstantEvent: boolean;
    destinationCalendar?: import('../../../types/index.ts').DestinationCalendar_2024_06_14;
    bookerLayouts?: import('../../../types/index.ts').BookerLayouts_2024_06_14;
    bannerUrl?: string;
} | {
    eventName: string | undefined;
    useEventTypeDestinationCalendarEmail: boolean | undefined;
    seatsPerTimeSlot: null;
    length: number;
    locations: ({
        type: "inPerson";
        address: string;
        displayLocationPublicly: boolean;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "attendeeInPerson";
        address?: undefined;
        displayLocationPublicly?: undefined;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "link";
        link: string;
        displayLocationPublicly: boolean;
        address?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "integrations:office365_video" | "integrations:daily" | "integrations:google:meet" | "integrations:zoom";
        address?: undefined;
        displayLocationPublicly?: undefined;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "userPhone";
        hostPhoneNumber: string;
        displayLocationPublicly: boolean;
        address?: undefined;
        link?: undefined;
    } | {
        type: "phone";
        address?: undefined;
        displayLocationPublicly?: undefined;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "somewhereElse";
        address?: undefined;
        displayLocationPublicly?: undefined;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "conferencing";
    })[];
    bookingFields: {
        name: string;
        type: "number" | "boolean" | "url" | "phone" | "name" | "address" | "select" | "textarea" | "text" | "checkbox" | "radio" | "email" | "multiselect" | "multiemail" | "radioInput";
        label?: string | undefined;
        required?: boolean | undefined;
        placeholder?: string | undefined;
        options?: {
            label: string;
            value: string;
        }[] | undefined;
        maxLength?: number | undefined;
        defaultLabel?: string | undefined;
        defaultPlaceholder?: string | undefined;
        labelAsSafeHtml?: string | undefined;
        getOptionsAt?: string | undefined;
        optionsInputs?: Record<string, {
            type: "phone" | "address" | "text";
            required?: boolean | undefined;
            placeholder?: string | undefined;
        }> | undefined;
        minLength?: number | undefined;
        excludeEmails?: string | undefined;
        requireEmails?: string | undefined;
        variant?: string | undefined;
        variantsConfig?: {
            variants: Record<string, {
                fields: {
                    name: string;
                    type: "number" | "boolean" | "url" | "phone" | "name" | "address" | "select" | "textarea" | "text" | "checkbox" | "radio" | "email" | "multiselect" | "multiemail" | "radioInput";
                    label?: string | undefined;
                    required?: boolean | undefined;
                    placeholder?: string | undefined;
                    maxLength?: number | undefined;
                    labelAsSafeHtml?: string | undefined;
                    minLength?: number | undefined;
                    excludeEmails?: string | undefined;
                    requireEmails?: string | undefined;
                }[];
            }>;
        } | undefined;
        views?: {
            id: string;
            label: string;
            description?: string | undefined;
        }[] | undefined;
        hideWhenJustOneOption?: boolean | undefined;
        hidden?: boolean | undefined;
        editable?: "user" | "system" | "system-but-optional" | "system-but-hidden" | "user-readonly" | undefined;
        sources?: {
            id: string;
            type: string;
            label: string;
            editUrl?: string | undefined;
            fieldRequired?: boolean | undefined;
        }[] | undefined;
        disableOnPrefill?: boolean | undefined;
    }[] & import("zod").BRAND<"HAS_SYSTEM_FIELDS">;
    isDefault: boolean;
    isDynamic: boolean;
    profile: {
        username: string | null;
        name: string | null;
        weekStart: string;
        image: string;
        brandColor: string | null;
        darkBrandColor: string | null;
        theme: null;
        bookerLayouts: {
            enabledLayouts: BookerLayouts[];
            defaultLayout: BookerLayouts;
        } | null;
    };
    entity: {
        orgSlug: string | null;
        teamSlug: string | null;
        fromRedirectOfNonOrgLink: boolean;
        name: string | null;
        logoUrl: string | undefined;
        considerUnpublished: boolean;
        isUnpublished?: boolean;
        eventTypeId?: number | null;
    };
    hosts: never[];
    subsetOfHosts: never[];
    users: {
        metadata: undefined;
        bookerUrl: string;
        profile: {
            username: string;
            name: string | null;
            weekStart: string;
            image: string;
            brandColor: string | null;
            darkBrandColor: string | null;
            theme: null;
            organization: null;
            id: number;
            organizationId: null;
            userId: number;
            upId: string;
        };
        id: number;
        name: string | null;
        username: string | null;
        avatarUrl: string | null;
        weekStart: string;
        brandColor: string | null;
        darkBrandColor: string | null;
    }[] | undefined;
    subsetOfUsers: {
        metadata: undefined;
        bookerUrl: string;
        profile: {
            username: string;
            name: string | null;
            weekStart: string;
            image: string;
            brandColor: string | null;
            darkBrandColor: string | null;
            theme: null;
            organization: null;
            id: number;
            organizationId: null;
            userId: number;
            upId: string;
        };
        id: number;
        name: string | null;
        username: string | null;
        avatarUrl: string | null;
        weekStart: string;
        brandColor: string | null;
        darkBrandColor: string | null;
    }[];
    bookingLimits: import('../../../types/index.ts').TransformBookingLimitsSchema_2024_06_14 | undefined;
    durationLimits: import('../../../types/index.ts').TransformBookingLimitsSchema_2024_06_14 | undefined;
    metadata: {
        requiresConfirmationThreshold: import('../../../types/index.ts').NoticeThresholdTransformedSchema | undefined;
        multipleDuration: number[] | undefined;
        config?: {
            useHostSchedulesForTeamEvent?: boolean | undefined;
        } | undefined;
        smartContractAddress?: string | undefined;
        blockchainId?: number | undefined;
        giphyThankYouPage?: string | undefined;
        additionalNotesRequired?: boolean | undefined;
        disableSuccessPage?: boolean | undefined;
        disableStandardEmails?: {
            all?: {
                host?: boolean | undefined;
                attendee?: boolean | undefined;
            } | undefined;
            confirmation?: {
                host?: boolean | undefined;
                attendee?: boolean | undefined;
            } | undefined;
        } | undefined;
        managedEventConfig?: {
            unlockedFields?: {
                schedule?: true | undefined;
                profile?: true | undefined;
                bookings?: true | undefined;
                users?: true | undefined;
                children?: true | undefined;
                length?: true | undefined;
                title?: true | undefined;
                metadata?: true | undefined;
                description?: true | undefined;
                price?: true | undefined;
                webhooks?: true | undefined;
                owner?: true | undefined;
                hidden?: true | undefined;
                team?: true | undefined;
                availability?: true | undefined;
                workflows?: true | undefined;
                hosts?: true | undefined;
                currency?: true | undefined;
                slug?: true | undefined;
                userId?: true | undefined;
                position?: true | undefined;
                locations?: true | undefined;
                offsetStart?: true | undefined;
                profileId?: true | undefined;
                teamId?: true | undefined;
                useEventLevelSelectedCalendars?: true | undefined;
                eventName?: true | undefined;
                parentId?: true | undefined;
                bookingFields?: true | undefined;
                timeZone?: true | undefined;
                periodType?: true | undefined;
                periodStartDate?: true | undefined;
                periodEndDate?: true | undefined;
                periodDays?: true | undefined;
                periodCountCalendarDays?: true | undefined;
                lockTimeZoneToggleOnBookingPage?: true | undefined;
                requiresConfirmation?: true | undefined;
                requiresConfirmationWillBlockSlot?: true | undefined;
                requiresConfirmationForFreeEmail?: true | undefined;
                requiresBookerEmailVerification?: true | undefined;
                canSendCalVideoTranscriptionEmails?: true | undefined;
                autoTranslateDescriptionEnabled?: true | undefined;
                recurringEvent?: true | undefined;
                disableGuests?: true | undefined;
                hideCalendarNotes?: true | undefined;
                hideCalendarEventDetails?: true | undefined;
                minimumBookingNotice?: true | undefined;
                beforeEventBuffer?: true | undefined;
                afterEventBuffer?: true | undefined;
                seatsPerTimeSlot?: true | undefined;
                onlyShowFirstAvailableSlot?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                scheduleId?: true | undefined;
                slotInterval?: true | undefined;
                successRedirectUrl?: true | undefined;
                forwardParamsSuccessRedirect?: true | undefined;
                bookingLimits?: true | undefined;
                durationLimits?: true | undefined;
                isInstantEvent?: true | undefined;
                instantMeetingExpiryTimeOffsetInSeconds?: true | undefined;
                instantMeetingScheduleId?: true | undefined;
                instantMeetingParameters?: true | undefined;
                assignAllTeamMembers?: true | undefined;
                assignRRMembersUsingSegment?: true | undefined;
                rrSegmentQueryValue?: true | undefined;
                useEventTypeDestinationCalendarEmail?: true | undefined;
                isRRWeightsEnabled?: true | undefined;
                maxLeadThreshold?: true | undefined;
                allowReschedulingPastBookings?: true | undefined;
                eventTypeColor?: true | undefined;
                rescheduleWithSameRoundRobinHost?: true | undefined;
                secondaryEmailId?: true | undefined;
                hashedLink?: true | undefined;
                destinationCalendar?: true | undefined;
                customInputs?: true | undefined;
                parent?: true | undefined;
                instantMeetingSchedule?: true | undefined;
                aiPhoneCallConfig?: true | undefined;
                fieldTranslations?: true | undefined;
                selectedCalendars?: true | undefined;
                secondaryEmail?: true | undefined;
                _count?: true | undefined;
            } | undefined;
        } | undefined;
        bookerLayouts?: {
            enabledLayouts: BookerLayouts[];
            defaultLayout: BookerLayouts;
        } | null | undefined;
        apps?: unknown;
    };
    requiresConfirmation: boolean | undefined;
    requiresConfirmationWillBlockSlot: boolean | undefined;
    eventTypeColor: import('../../../types/index.ts').EventTypeColorsTransformedSchema | undefined;
    recurringEvent: import('../../../types/index.ts').TransformRecurringEventSchema_2024_06_14 | null;
    id: number;
    title: string;
    description: string;
    price: number;
    currency: string;
    slug: string;
    offsetStart?: number;
    lockTimeZoneToggleOnBookingPage: boolean;
    requiresBookerEmailVerification?: boolean;
    disableGuests: boolean;
    hideCalendarNotes?: boolean;
    hideCalendarEventDetails?: boolean;
    minimumBookingNotice?: number;
    beforeEventBuffer?: number;
    afterEventBuffer?: number;
    onlyShowFirstAvailableSlot?: boolean;
    seatsShowAvailabilityCount?: boolean | null;
    scheduleId: number | null;
    slotInterval?: number | null;
    successRedirectUrl: string | null;
    forwardParamsSuccessRedirect: boolean | null;
    isInstantEvent: boolean;
    destinationCalendar?: import('../../../types/index.ts').DestinationCalendar_2024_06_14;
    bookerLayouts?: import('../../../types/index.ts').BookerLayouts_2024_06_14;
    bannerUrl?: string;
};
export declare function transformApiTeamEventTypeForAtom(eventType: TeamEventTypeOutput_2024_06_14, entity: BookerPlatformWrapperAtomProps["entity"] | undefined, defaultFormValues: BookerPlatformWrapperAtomProps["defaultFormValues"] | undefined, limitHosts?: boolean): {
    eventName: string | undefined;
    useEventTypeDestinationCalendarEmail: boolean | undefined;
    seatsPerTimeSlot: number;
    seatsShowAttendees: boolean;
    seatsShowAvailabilityCount: boolean;
    length: number;
    locations: ({
        type: "inPerson";
        address: string;
        displayLocationPublicly: boolean;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "attendeeInPerson";
        address?: undefined;
        displayLocationPublicly?: undefined;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "link";
        link: string;
        displayLocationPublicly: boolean;
        address?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "integrations:office365_video" | "integrations:daily" | "integrations:google:meet" | "integrations:zoom";
        address?: undefined;
        displayLocationPublicly?: undefined;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "userPhone";
        hostPhoneNumber: string;
        displayLocationPublicly: boolean;
        address?: undefined;
        link?: undefined;
    } | {
        type: "phone";
        address?: undefined;
        displayLocationPublicly?: undefined;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "somewhereElse";
        address?: undefined;
        displayLocationPublicly?: undefined;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "conferencing";
    })[];
    bookingFields: {
        name: string;
        type: "number" | "boolean" | "url" | "phone" | "name" | "address" | "select" | "textarea" | "text" | "checkbox" | "radio" | "email" | "multiselect" | "multiemail" | "radioInput";
        label?: string | undefined;
        required?: boolean | undefined;
        placeholder?: string | undefined;
        options?: {
            label: string;
            value: string;
        }[] | undefined;
        maxLength?: number | undefined;
        defaultLabel?: string | undefined;
        defaultPlaceholder?: string | undefined;
        labelAsSafeHtml?: string | undefined;
        getOptionsAt?: string | undefined;
        optionsInputs?: Record<string, {
            type: "phone" | "address" | "text";
            required?: boolean | undefined;
            placeholder?: string | undefined;
        }> | undefined;
        minLength?: number | undefined;
        excludeEmails?: string | undefined;
        requireEmails?: string | undefined;
        variant?: string | undefined;
        variantsConfig?: {
            variants: Record<string, {
                fields: {
                    name: string;
                    type: "number" | "boolean" | "url" | "phone" | "name" | "address" | "select" | "textarea" | "text" | "checkbox" | "radio" | "email" | "multiselect" | "multiemail" | "radioInput";
                    label?: string | undefined;
                    required?: boolean | undefined;
                    placeholder?: string | undefined;
                    maxLength?: number | undefined;
                    labelAsSafeHtml?: string | undefined;
                    minLength?: number | undefined;
                    excludeEmails?: string | undefined;
                    requireEmails?: string | undefined;
                }[];
            }>;
        } | undefined;
        views?: {
            id: string;
            label: string;
            description?: string | undefined;
        }[] | undefined;
        hideWhenJustOneOption?: boolean | undefined;
        hidden?: boolean | undefined;
        editable?: "user" | "system" | "system-but-optional" | "system-but-hidden" | "user-readonly" | undefined;
        sources?: {
            id: string;
            type: string;
            label: string;
            editUrl?: string | undefined;
            fieldRequired?: boolean | undefined;
        }[] | undefined;
        disableOnPrefill?: boolean | undefined;
    }[] & import("zod").BRAND<"HAS_SYSTEM_FIELDS">;
    isDefault: boolean;
    isDynamic: boolean;
    profile: {
        username: string;
        name: string | undefined;
        weekStart: string;
        image: string | undefined;
        brandColor: string | null;
        darkBrandColor: string | null;
        theme: string | null;
        bookerLayouts: {
            enabledLayouts: BookerLayouts[];
            defaultLayout: BookerLayouts;
        } | null;
    };
    bannerUrl: string | undefined;
    entity: {
        orgSlug: string | null;
        teamSlug: string | null;
        fromRedirectOfNonOrgLink: boolean;
        name: string | null;
        logoUrl: string | undefined;
        considerUnpublished: boolean;
        isUnpublished?: boolean;
        eventTypeId?: number | null;
    } | {
        fromRedirectOfNonOrgLink: boolean;
        considerUnpublished: boolean;
        orgSlug: null;
        teamSlug: string | undefined;
        name: string | undefined;
        logoUrl: string | undefined;
    };
    hosts: {
        user: {
            id: number;
            avatarUrl: null;
            name: string;
            username: string;
            metadata: {};
            darkBrandColor: null;
            brandColor: null;
            theme: null;
            weekStart: string;
        };
    }[] | undefined;
    subsetOfHosts: {
        user: {
            id: number;
            avatarUrl: null;
            name: string;
            username: string;
            metadata: {};
            darkBrandColor: null;
            brandColor: null;
            theme: null;
            weekStart: string;
        };
    }[];
    users: {
        metadata: undefined;
        bookerUrl: string;
        profile: {
            username: string;
            name: string;
            weekStart: string;
            image: string;
            brandColor: null;
            darkBrandColor: null;
            theme: null;
            organization: null;
            id: number;
            organizationId: null;
            userId: number;
            upId: string;
        };
        name: string;
        avatarUrl?: string | null;
        userId: number;
        mandatory?: boolean;
        priority?: keyof typeof import('../../../types/index.ts').HostPriority;
    }[] | undefined;
    subsetOfUsers: {
        metadata: undefined;
        bookerUrl: string;
        profile: {
            username: string;
            name: string;
            weekStart: string;
            image: string;
            brandColor: null;
            darkBrandColor: null;
            theme: null;
            organization: null;
            id: number;
            organizationId: null;
            userId: number;
            upId: string;
        };
        name: string;
        avatarUrl?: string | null;
        userId: number;
        mandatory?: boolean;
        priority?: keyof typeof import('../../../types/index.ts').HostPriority;
    }[];
    recurringEvent: import('../../../types/index.ts').TransformRecurringEventSchema_2024_06_14 | null;
    bookingLimits: import('../../../types/index.ts').TransformBookingLimitsSchema_2024_06_14 | undefined;
    durationLimits: import('../../../types/index.ts').TransformBookingLimitsSchema_2024_06_14 | undefined;
    metadata: {
        requiresConfirmationThreshold: import('../../../types/index.ts').NoticeThresholdTransformedSchema | undefined;
        multipleDuration: number[] | undefined;
        config?: {
            useHostSchedulesForTeamEvent?: boolean | undefined;
        } | undefined;
        smartContractAddress?: string | undefined;
        blockchainId?: number | undefined;
        giphyThankYouPage?: string | undefined;
        additionalNotesRequired?: boolean | undefined;
        disableSuccessPage?: boolean | undefined;
        disableStandardEmails?: {
            all?: {
                host?: boolean | undefined;
                attendee?: boolean | undefined;
            } | undefined;
            confirmation?: {
                host?: boolean | undefined;
                attendee?: boolean | undefined;
            } | undefined;
        } | undefined;
        managedEventConfig?: {
            unlockedFields?: {
                schedule?: true | undefined;
                profile?: true | undefined;
                bookings?: true | undefined;
                users?: true | undefined;
                children?: true | undefined;
                length?: true | undefined;
                title?: true | undefined;
                metadata?: true | undefined;
                description?: true | undefined;
                price?: true | undefined;
                webhooks?: true | undefined;
                owner?: true | undefined;
                hidden?: true | undefined;
                team?: true | undefined;
                availability?: true | undefined;
                workflows?: true | undefined;
                hosts?: true | undefined;
                currency?: true | undefined;
                slug?: true | undefined;
                userId?: true | undefined;
                position?: true | undefined;
                locations?: true | undefined;
                offsetStart?: true | undefined;
                profileId?: true | undefined;
                teamId?: true | undefined;
                useEventLevelSelectedCalendars?: true | undefined;
                eventName?: true | undefined;
                parentId?: true | undefined;
                bookingFields?: true | undefined;
                timeZone?: true | undefined;
                periodType?: true | undefined;
                periodStartDate?: true | undefined;
                periodEndDate?: true | undefined;
                periodDays?: true | undefined;
                periodCountCalendarDays?: true | undefined;
                lockTimeZoneToggleOnBookingPage?: true | undefined;
                requiresConfirmation?: true | undefined;
                requiresConfirmationWillBlockSlot?: true | undefined;
                requiresConfirmationForFreeEmail?: true | undefined;
                requiresBookerEmailVerification?: true | undefined;
                canSendCalVideoTranscriptionEmails?: true | undefined;
                autoTranslateDescriptionEnabled?: true | undefined;
                recurringEvent?: true | undefined;
                disableGuests?: true | undefined;
                hideCalendarNotes?: true | undefined;
                hideCalendarEventDetails?: true | undefined;
                minimumBookingNotice?: true | undefined;
                beforeEventBuffer?: true | undefined;
                afterEventBuffer?: true | undefined;
                seatsPerTimeSlot?: true | undefined;
                onlyShowFirstAvailableSlot?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                scheduleId?: true | undefined;
                slotInterval?: true | undefined;
                successRedirectUrl?: true | undefined;
                forwardParamsSuccessRedirect?: true | undefined;
                bookingLimits?: true | undefined;
                durationLimits?: true | undefined;
                isInstantEvent?: true | undefined;
                instantMeetingExpiryTimeOffsetInSeconds?: true | undefined;
                instantMeetingScheduleId?: true | undefined;
                instantMeetingParameters?: true | undefined;
                assignAllTeamMembers?: true | undefined;
                assignRRMembersUsingSegment?: true | undefined;
                rrSegmentQueryValue?: true | undefined;
                useEventTypeDestinationCalendarEmail?: true | undefined;
                isRRWeightsEnabled?: true | undefined;
                maxLeadThreshold?: true | undefined;
                allowReschedulingPastBookings?: true | undefined;
                eventTypeColor?: true | undefined;
                rescheduleWithSameRoundRobinHost?: true | undefined;
                secondaryEmailId?: true | undefined;
                hashedLink?: true | undefined;
                destinationCalendar?: true | undefined;
                customInputs?: true | undefined;
                parent?: true | undefined;
                instantMeetingSchedule?: true | undefined;
                aiPhoneCallConfig?: true | undefined;
                fieldTranslations?: true | undefined;
                selectedCalendars?: true | undefined;
                secondaryEmail?: true | undefined;
                _count?: true | undefined;
            } | undefined;
        } | undefined;
        bookerLayouts?: {
            enabledLayouts: BookerLayouts[];
            defaultLayout: BookerLayouts;
        } | null | undefined;
        apps?: unknown;
    };
    requiresConfirmation: boolean | undefined;
    requiresConfirmationWillBlockSlot: boolean | undefined;
    eventTypeColor: import('../../../types/index.ts').EventTypeColorsTransformedSchema | undefined;
    teamId: number;
    ownerId?: number | null;
    parentEventTypeId?: number | null;
    assignAllTeamMembers?: boolean;
    schedulingType: "roundRobin" | "collective" | "managed" | null;
    hideCalendarEventDetails?: boolean;
    id: number;
    title: string;
    slug: string;
    description: string;
    disableGuests: boolean;
    slotInterval?: number | null;
    minimumBookingNotice?: number;
    beforeEventBuffer?: number;
    afterEventBuffer?: number;
    price: number;
    currency: string;
    lockTimeZoneToggleOnBookingPage: boolean;
    forwardParamsSuccessRedirect: boolean | null;
    successRedirectUrl: string | null;
    isInstantEvent: boolean;
    scheduleId: number | null;
    onlyShowFirstAvailableSlot?: boolean;
    bookerLayouts?: import('../../../types/index.ts').BookerLayouts_2024_06_14;
    requiresBookerEmailVerification?: boolean;
    hideCalendarNotes?: boolean;
    offsetStart?: number;
    destinationCalendar?: import('../../../types/index.ts').DestinationCalendar_2024_06_14;
} | {
    eventName: string | undefined;
    useEventTypeDestinationCalendarEmail: boolean | undefined;
    seatsPerTimeSlot: null;
    length: number;
    locations: ({
        type: "inPerson";
        address: string;
        displayLocationPublicly: boolean;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "attendeeInPerson";
        address?: undefined;
        displayLocationPublicly?: undefined;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "link";
        link: string;
        displayLocationPublicly: boolean;
        address?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "integrations:office365_video" | "integrations:daily" | "integrations:google:meet" | "integrations:zoom";
        address?: undefined;
        displayLocationPublicly?: undefined;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "userPhone";
        hostPhoneNumber: string;
        displayLocationPublicly: boolean;
        address?: undefined;
        link?: undefined;
    } | {
        type: "phone";
        address?: undefined;
        displayLocationPublicly?: undefined;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "somewhereElse";
        address?: undefined;
        displayLocationPublicly?: undefined;
        link?: undefined;
        hostPhoneNumber?: undefined;
    } | {
        type: "conferencing";
    })[];
    bookingFields: {
        name: string;
        type: "number" | "boolean" | "url" | "phone" | "name" | "address" | "select" | "textarea" | "text" | "checkbox" | "radio" | "email" | "multiselect" | "multiemail" | "radioInput";
        label?: string | undefined;
        required?: boolean | undefined;
        placeholder?: string | undefined;
        options?: {
            label: string;
            value: string;
        }[] | undefined;
        maxLength?: number | undefined;
        defaultLabel?: string | undefined;
        defaultPlaceholder?: string | undefined;
        labelAsSafeHtml?: string | undefined;
        getOptionsAt?: string | undefined;
        optionsInputs?: Record<string, {
            type: "phone" | "address" | "text";
            required?: boolean | undefined;
            placeholder?: string | undefined;
        }> | undefined;
        minLength?: number | undefined;
        excludeEmails?: string | undefined;
        requireEmails?: string | undefined;
        variant?: string | undefined;
        variantsConfig?: {
            variants: Record<string, {
                fields: {
                    name: string;
                    type: "number" | "boolean" | "url" | "phone" | "name" | "address" | "select" | "textarea" | "text" | "checkbox" | "radio" | "email" | "multiselect" | "multiemail" | "radioInput";
                    label?: string | undefined;
                    required?: boolean | undefined;
                    placeholder?: string | undefined;
                    maxLength?: number | undefined;
                    labelAsSafeHtml?: string | undefined;
                    minLength?: number | undefined;
                    excludeEmails?: string | undefined;
                    requireEmails?: string | undefined;
                }[];
            }>;
        } | undefined;
        views?: {
            id: string;
            label: string;
            description?: string | undefined;
        }[] | undefined;
        hideWhenJustOneOption?: boolean | undefined;
        hidden?: boolean | undefined;
        editable?: "user" | "system" | "system-but-optional" | "system-but-hidden" | "user-readonly" | undefined;
        sources?: {
            id: string;
            type: string;
            label: string;
            editUrl?: string | undefined;
            fieldRequired?: boolean | undefined;
        }[] | undefined;
        disableOnPrefill?: boolean | undefined;
    }[] & import("zod").BRAND<"HAS_SYSTEM_FIELDS">;
    isDefault: boolean;
    isDynamic: boolean;
    profile: {
        username: string;
        name: string | undefined;
        weekStart: string;
        image: string | undefined;
        brandColor: string | null;
        darkBrandColor: string | null;
        theme: string | null;
        bookerLayouts: {
            enabledLayouts: BookerLayouts[];
            defaultLayout: BookerLayouts;
        } | null;
    };
    bannerUrl: string | undefined;
    entity: {
        orgSlug: string | null;
        teamSlug: string | null;
        fromRedirectOfNonOrgLink: boolean;
        name: string | null;
        logoUrl: string | undefined;
        considerUnpublished: boolean;
        isUnpublished?: boolean;
        eventTypeId?: number | null;
    } | {
        fromRedirectOfNonOrgLink: boolean;
        considerUnpublished: boolean;
        orgSlug: null;
        teamSlug: string | undefined;
        name: string | undefined;
        logoUrl: string | undefined;
    };
    hosts: {
        user: {
            id: number;
            avatarUrl: null;
            name: string;
            username: string;
            metadata: {};
            darkBrandColor: null;
            brandColor: null;
            theme: null;
            weekStart: string;
        };
    }[] | undefined;
    subsetOfHosts: {
        user: {
            id: number;
            avatarUrl: null;
            name: string;
            username: string;
            metadata: {};
            darkBrandColor: null;
            brandColor: null;
            theme: null;
            weekStart: string;
        };
    }[];
    users: {
        metadata: undefined;
        bookerUrl: string;
        profile: {
            username: string;
            name: string;
            weekStart: string;
            image: string;
            brandColor: null;
            darkBrandColor: null;
            theme: null;
            organization: null;
            id: number;
            organizationId: null;
            userId: number;
            upId: string;
        };
        name: string;
        avatarUrl?: string | null;
        userId: number;
        mandatory?: boolean;
        priority?: keyof typeof import('../../../types/index.ts').HostPriority;
    }[] | undefined;
    subsetOfUsers: {
        metadata: undefined;
        bookerUrl: string;
        profile: {
            username: string;
            name: string;
            weekStart: string;
            image: string;
            brandColor: null;
            darkBrandColor: null;
            theme: null;
            organization: null;
            id: number;
            organizationId: null;
            userId: number;
            upId: string;
        };
        name: string;
        avatarUrl?: string | null;
        userId: number;
        mandatory?: boolean;
        priority?: keyof typeof import('../../../types/index.ts').HostPriority;
    }[];
    recurringEvent: import('../../../types/index.ts').TransformRecurringEventSchema_2024_06_14 | null;
    bookingLimits: import('../../../types/index.ts').TransformBookingLimitsSchema_2024_06_14 | undefined;
    durationLimits: import('../../../types/index.ts').TransformBookingLimitsSchema_2024_06_14 | undefined;
    metadata: {
        requiresConfirmationThreshold: import('../../../types/index.ts').NoticeThresholdTransformedSchema | undefined;
        multipleDuration: number[] | undefined;
        config?: {
            useHostSchedulesForTeamEvent?: boolean | undefined;
        } | undefined;
        smartContractAddress?: string | undefined;
        blockchainId?: number | undefined;
        giphyThankYouPage?: string | undefined;
        additionalNotesRequired?: boolean | undefined;
        disableSuccessPage?: boolean | undefined;
        disableStandardEmails?: {
            all?: {
                host?: boolean | undefined;
                attendee?: boolean | undefined;
            } | undefined;
            confirmation?: {
                host?: boolean | undefined;
                attendee?: boolean | undefined;
            } | undefined;
        } | undefined;
        managedEventConfig?: {
            unlockedFields?: {
                schedule?: true | undefined;
                profile?: true | undefined;
                bookings?: true | undefined;
                users?: true | undefined;
                children?: true | undefined;
                length?: true | undefined;
                title?: true | undefined;
                metadata?: true | undefined;
                description?: true | undefined;
                price?: true | undefined;
                webhooks?: true | undefined;
                owner?: true | undefined;
                hidden?: true | undefined;
                team?: true | undefined;
                availability?: true | undefined;
                workflows?: true | undefined;
                hosts?: true | undefined;
                currency?: true | undefined;
                slug?: true | undefined;
                userId?: true | undefined;
                position?: true | undefined;
                locations?: true | undefined;
                offsetStart?: true | undefined;
                profileId?: true | undefined;
                teamId?: true | undefined;
                useEventLevelSelectedCalendars?: true | undefined;
                eventName?: true | undefined;
                parentId?: true | undefined;
                bookingFields?: true | undefined;
                timeZone?: true | undefined;
                periodType?: true | undefined;
                periodStartDate?: true | undefined;
                periodEndDate?: true | undefined;
                periodDays?: true | undefined;
                periodCountCalendarDays?: true | undefined;
                lockTimeZoneToggleOnBookingPage?: true | undefined;
                requiresConfirmation?: true | undefined;
                requiresConfirmationWillBlockSlot?: true | undefined;
                requiresConfirmationForFreeEmail?: true | undefined;
                requiresBookerEmailVerification?: true | undefined;
                canSendCalVideoTranscriptionEmails?: true | undefined;
                autoTranslateDescriptionEnabled?: true | undefined;
                recurringEvent?: true | undefined;
                disableGuests?: true | undefined;
                hideCalendarNotes?: true | undefined;
                hideCalendarEventDetails?: true | undefined;
                minimumBookingNotice?: true | undefined;
                beforeEventBuffer?: true | undefined;
                afterEventBuffer?: true | undefined;
                seatsPerTimeSlot?: true | undefined;
                onlyShowFirstAvailableSlot?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                scheduleId?: true | undefined;
                slotInterval?: true | undefined;
                successRedirectUrl?: true | undefined;
                forwardParamsSuccessRedirect?: true | undefined;
                bookingLimits?: true | undefined;
                durationLimits?: true | undefined;
                isInstantEvent?: true | undefined;
                instantMeetingExpiryTimeOffsetInSeconds?: true | undefined;
                instantMeetingScheduleId?: true | undefined;
                instantMeetingParameters?: true | undefined;
                assignAllTeamMembers?: true | undefined;
                assignRRMembersUsingSegment?: true | undefined;
                rrSegmentQueryValue?: true | undefined;
                useEventTypeDestinationCalendarEmail?: true | undefined;
                isRRWeightsEnabled?: true | undefined;
                maxLeadThreshold?: true | undefined;
                allowReschedulingPastBookings?: true | undefined;
                eventTypeColor?: true | undefined;
                rescheduleWithSameRoundRobinHost?: true | undefined;
                secondaryEmailId?: true | undefined;
                hashedLink?: true | undefined;
                destinationCalendar?: true | undefined;
                customInputs?: true | undefined;
                parent?: true | undefined;
                instantMeetingSchedule?: true | undefined;
                aiPhoneCallConfig?: true | undefined;
                fieldTranslations?: true | undefined;
                selectedCalendars?: true | undefined;
                secondaryEmail?: true | undefined;
                _count?: true | undefined;
            } | undefined;
        } | undefined;
        bookerLayouts?: {
            enabledLayouts: BookerLayouts[];
            defaultLayout: BookerLayouts;
        } | null | undefined;
        apps?: unknown;
    };
    requiresConfirmation: boolean | undefined;
    requiresConfirmationWillBlockSlot: boolean | undefined;
    eventTypeColor: import('../../../types/index.ts').EventTypeColorsTransformedSchema | undefined;
    teamId: number;
    ownerId?: number | null;
    parentEventTypeId?: number | null;
    assignAllTeamMembers?: boolean;
    schedulingType: "roundRobin" | "collective" | "managed" | null;
    hideCalendarEventDetails?: boolean;
    id: number;
    title: string;
    slug: string;
    description: string;
    disableGuests: boolean;
    slotInterval?: number | null;
    minimumBookingNotice?: number;
    beforeEventBuffer?: number;
    afterEventBuffer?: number;
    price: number;
    currency: string;
    lockTimeZoneToggleOnBookingPage: boolean;
    forwardParamsSuccessRedirect: boolean | null;
    successRedirectUrl: string | null;
    isInstantEvent: boolean;
    seatsShowAvailabilityCount?: boolean | null;
    scheduleId: number | null;
    onlyShowFirstAvailableSlot?: boolean;
    bookerLayouts?: import('../../../types/index.ts').BookerLayouts_2024_06_14;
    requiresBookerEmailVerification?: boolean;
    hideCalendarNotes?: boolean;
    offsetStart?: number;
    destinationCalendar?: import('../../../types/index.ts').DestinationCalendar_2024_06_14;
};
//# sourceMappingURL=transformApiEventTypeForAtom.d.ts.map