import { z } from "zod";
import * as imports from "../../zod-utils";
export declare const createEventTypeInput: z.ZodEffects<z.ZodObject<{
    length: z.ZodNumber;
    title: z.ZodString;
    metadata: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        config: z.ZodOptional<z.ZodObject<{
            useHostSchedulesForTeamEvent: z.ZodOptional<z.ZodBoolean>;
        }, "strip", z.ZodTypeAny, {
            useHostSchedulesForTeamEvent?: boolean | undefined;
        }, {
            useHostSchedulesForTeamEvent?: boolean | undefined;
        }>>;
        smartContractAddress: z.ZodOptional<z.ZodString>;
        blockchainId: z.ZodOptional<z.ZodNumber>;
        multipleDuration: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
        giphyThankYouPage: z.ZodOptional<z.ZodString>;
        additionalNotesRequired: z.ZodOptional<z.ZodBoolean>;
        disableSuccessPage: z.ZodOptional<z.ZodBoolean>;
        disableStandardEmails: z.ZodOptional<z.ZodObject<{
            all: z.ZodOptional<z.ZodObject<{
                host: z.ZodOptional<z.ZodBoolean>;
                attendee: z.ZodOptional<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                host?: boolean | undefined;
                attendee?: boolean | undefined;
            }, {
                host?: boolean | undefined;
                attendee?: boolean | undefined;
            }>>;
            confirmation: z.ZodOptional<z.ZodObject<{
                host: z.ZodOptional<z.ZodBoolean>;
                attendee: z.ZodOptional<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                host?: boolean | undefined;
                attendee?: boolean | undefined;
            }, {
                host?: boolean | undefined;
                attendee?: boolean | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            all?: {
                host?: boolean | undefined;
                attendee?: boolean | undefined;
            } | undefined;
            confirmation?: {
                host?: boolean | undefined;
                attendee?: boolean | undefined;
            } | undefined;
        }, {
            all?: {
                host?: boolean | undefined;
                attendee?: boolean | undefined;
            } | undefined;
            confirmation?: {
                host?: boolean | undefined;
                attendee?: boolean | undefined;
            } | undefined;
        }>>;
        managedEventConfig: z.ZodOptional<z.ZodObject<{
            unlockedFields: z.ZodOptional<z.ZodType<{
                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;
                interfaceLanguage?: 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;
                lockedTimeZone?: 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;
                disableCancelling?: true | undefined;
                disableRescheduling?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                scheduleId?: true | undefined;
                allowReschedulingCancelledBookings?: 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;
                includeNoShowInRRCalculation?: true | undefined;
                allowReschedulingPastBookings?: true | undefined;
                hideOrganizerEmail?: true | undefined;
                maxActiveBookingsPerBooker?: true | undefined;
                maxActiveBookingPerBookerOfferReschedule?: true | undefined;
                customReplyToEmail?: true | undefined;
                eventTypeColor?: true | undefined;
                rescheduleWithSameRoundRobinHost?: true | undefined;
                secondaryEmailId?: true | undefined;
                useBookerTimezone?: true | undefined;
                restrictionScheduleId?: 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;
                calVideoSettings?: true | undefined;
                secondaryEmail?: true | undefined;
                restrictionSchedule?: true | undefined;
                hostGroups?: true | undefined;
                _count?: true | undefined;
            }, z.ZodTypeDef, {
                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;
                interfaceLanguage?: 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;
                lockedTimeZone?: 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;
                disableCancelling?: true | undefined;
                disableRescheduling?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                scheduleId?: true | undefined;
                allowReschedulingCancelledBookings?: 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;
                includeNoShowInRRCalculation?: true | undefined;
                allowReschedulingPastBookings?: true | undefined;
                hideOrganizerEmail?: true | undefined;
                maxActiveBookingsPerBooker?: true | undefined;
                maxActiveBookingPerBookerOfferReschedule?: true | undefined;
                customReplyToEmail?: true | undefined;
                eventTypeColor?: true | undefined;
                rescheduleWithSameRoundRobinHost?: true | undefined;
                secondaryEmailId?: true | undefined;
                useBookerTimezone?: true | undefined;
                restrictionScheduleId?: 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;
                calVideoSettings?: true | undefined;
                secondaryEmail?: true | undefined;
                restrictionSchedule?: true | undefined;
                hostGroups?: true | undefined;
                _count?: true | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            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;
                interfaceLanguage?: 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;
                lockedTimeZone?: 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;
                disableCancelling?: true | undefined;
                disableRescheduling?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                scheduleId?: true | undefined;
                allowReschedulingCancelledBookings?: 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;
                includeNoShowInRRCalculation?: true | undefined;
                allowReschedulingPastBookings?: true | undefined;
                hideOrganizerEmail?: true | undefined;
                maxActiveBookingsPerBooker?: true | undefined;
                maxActiveBookingPerBookerOfferReschedule?: true | undefined;
                customReplyToEmail?: true | undefined;
                eventTypeColor?: true | undefined;
                rescheduleWithSameRoundRobinHost?: true | undefined;
                secondaryEmailId?: true | undefined;
                useBookerTimezone?: true | undefined;
                restrictionScheduleId?: 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;
                calVideoSettings?: true | undefined;
                secondaryEmail?: true | undefined;
                restrictionSchedule?: true | undefined;
                hostGroups?: true | undefined;
                _count?: true | undefined;
            } | undefined;
        }, {
            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;
                interfaceLanguage?: 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;
                lockedTimeZone?: 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;
                disableCancelling?: true | undefined;
                disableRescheduling?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                scheduleId?: true | undefined;
                allowReschedulingCancelledBookings?: 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;
                includeNoShowInRRCalculation?: true | undefined;
                allowReschedulingPastBookings?: true | undefined;
                hideOrganizerEmail?: true | undefined;
                maxActiveBookingsPerBooker?: true | undefined;
                maxActiveBookingPerBookerOfferReschedule?: true | undefined;
                customReplyToEmail?: true | undefined;
                eventTypeColor?: true | undefined;
                rescheduleWithSameRoundRobinHost?: true | undefined;
                secondaryEmailId?: true | undefined;
                useBookerTimezone?: true | undefined;
                restrictionScheduleId?: 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;
                calVideoSettings?: true | undefined;
                secondaryEmail?: true | undefined;
                restrictionSchedule?: true | undefined;
                hostGroups?: true | undefined;
                _count?: true | undefined;
            } | undefined;
        }>>;
        requiresConfirmationThreshold: z.ZodOptional<z.ZodObject<{
            time: z.ZodNumber;
            unit: z.ZodType<import("dayjs").UnitTypeLongPlural, z.ZodTypeDef, import("dayjs").UnitTypeLongPlural>;
        }, "strip", z.ZodTypeAny, {
            time: number;
            unit: "months" | "years" | "days" | "hours" | "minutes" | "milliseconds" | "seconds" | "dates";
        }, {
            time: number;
            unit: "months" | "years" | "days" | "hours" | "minutes" | "milliseconds" | "seconds" | "dates";
        }>>;
        bookerLayouts: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            enabledLayouts: z.ZodArray<z.ZodUnion<[z.ZodLiteral<imports.BookerLayouts>, z.ZodLiteral<imports.BookerLayouts>, z.ZodLiteral<imports.BookerLayouts>]>, "many">;
            defaultLayout: z.ZodUnion<[z.ZodLiteral<imports.BookerLayouts>, z.ZodLiteral<imports.BookerLayouts>, z.ZodLiteral<imports.BookerLayouts>]>;
        }, "strip", z.ZodTypeAny, {
            enabledLayouts: imports.BookerLayouts[];
            defaultLayout: imports.BookerLayouts;
        }, {
            enabledLayouts: imports.BookerLayouts[];
            defaultLayout: imports.BookerLayouts;
        }>>>;
        apps: z.ZodOptional<z.ZodUnknown>;
    }, "strip", z.ZodTypeAny, {
        config?: {
            useHostSchedulesForTeamEvent?: boolean | undefined;
        } | undefined;
        smartContractAddress?: string | undefined;
        blockchainId?: number | undefined;
        multipleDuration?: 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;
                interfaceLanguage?: 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;
                lockedTimeZone?: 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;
                disableCancelling?: true | undefined;
                disableRescheduling?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                scheduleId?: true | undefined;
                allowReschedulingCancelledBookings?: 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;
                includeNoShowInRRCalculation?: true | undefined;
                allowReschedulingPastBookings?: true | undefined;
                hideOrganizerEmail?: true | undefined;
                maxActiveBookingsPerBooker?: true | undefined;
                maxActiveBookingPerBookerOfferReschedule?: true | undefined;
                customReplyToEmail?: true | undefined;
                eventTypeColor?: true | undefined;
                rescheduleWithSameRoundRobinHost?: true | undefined;
                secondaryEmailId?: true | undefined;
                useBookerTimezone?: true | undefined;
                restrictionScheduleId?: 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;
                calVideoSettings?: true | undefined;
                secondaryEmail?: true | undefined;
                restrictionSchedule?: true | undefined;
                hostGroups?: true | undefined;
                _count?: true | undefined;
            } | undefined;
        } | undefined;
        requiresConfirmationThreshold?: {
            time: number;
            unit: "months" | "years" | "days" | "hours" | "minutes" | "milliseconds" | "seconds" | "dates";
        } | undefined;
        bookerLayouts?: {
            enabledLayouts: imports.BookerLayouts[];
            defaultLayout: imports.BookerLayouts;
        } | null | undefined;
        apps?: unknown;
    }, {
        config?: {
            useHostSchedulesForTeamEvent?: boolean | undefined;
        } | undefined;
        smartContractAddress?: string | undefined;
        blockchainId?: number | undefined;
        multipleDuration?: 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;
                interfaceLanguage?: 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;
                lockedTimeZone?: 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;
                disableCancelling?: true | undefined;
                disableRescheduling?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                scheduleId?: true | undefined;
                allowReschedulingCancelledBookings?: 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;
                includeNoShowInRRCalculation?: true | undefined;
                allowReschedulingPastBookings?: true | undefined;
                hideOrganizerEmail?: true | undefined;
                maxActiveBookingsPerBooker?: true | undefined;
                maxActiveBookingPerBookerOfferReschedule?: true | undefined;
                customReplyToEmail?: true | undefined;
                eventTypeColor?: true | undefined;
                rescheduleWithSameRoundRobinHost?: true | undefined;
                secondaryEmailId?: true | undefined;
                useBookerTimezone?: true | undefined;
                restrictionScheduleId?: 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;
                calVideoSettings?: true | undefined;
                secondaryEmail?: true | undefined;
                restrictionSchedule?: true | undefined;
                hostGroups?: true | undefined;
                _count?: true | undefined;
            } | undefined;
        } | undefined;
        requiresConfirmationThreshold?: {
            time: number;
            unit: "months" | "years" | "days" | "hours" | "minutes" | "milliseconds" | "seconds" | "dates";
        } | undefined;
        bookerLayouts?: {
            enabledLayouts: imports.BookerLayouts[];
            defaultLayout: imports.BookerLayouts;
        } | null | undefined;
        apps?: unknown;
    }>>>;
    description: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    hidden: z.ZodOptional<z.ZodBoolean>;
    slug: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
    locations: z.ZodOptional<z.ZodArray<z.ZodObject<{
        type: z.ZodString;
        address: z.ZodOptional<z.ZodString>;
        link: z.ZodOptional<z.ZodString>;
        displayLocationPublicly: z.ZodOptional<z.ZodBoolean>;
        hostPhoneNumber: z.ZodOptional<z.ZodString>;
        credentialId: z.ZodOptional<z.ZodNumber>;
        teamName: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        type: string;
        address?: string | undefined;
        link?: string | undefined;
        displayLocationPublicly?: boolean | undefined;
        hostPhoneNumber?: string | undefined;
        credentialId?: number | undefined;
        teamName?: string | undefined;
    }, {
        type: string;
        address?: string | undefined;
        link?: string | undefined;
        displayLocationPublicly?: boolean | undefined;
        hostPhoneNumber?: string | undefined;
        credentialId?: number | undefined;
        teamName?: string | undefined;
    }>, "many">>;
    teamId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    disableGuests: z.ZodOptional<z.ZodBoolean>;
    minimumBookingNotice: z.ZodOptional<z.ZodNumber>;
    beforeEventBuffer: z.ZodOptional<z.ZodNumber>;
    afterEventBuffer: z.ZodOptional<z.ZodNumber>;
    schedulingType: z.ZodOptional<z.ZodNullable<z.ZodNativeEnum<{
        readonly ROUND_ROBIN: "ROUND_ROBIN";
        readonly COLLECTIVE: "COLLECTIVE";
        readonly MANAGED: "MANAGED";
    }>>>;
    scheduleId: z.ZodOptional<z.ZodNumber>;
    slotInterval: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    calVideoSettings: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        disableRecordingForGuests: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        disableRecordingForOrganizer: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        redirectUrlOnExit: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        enableAutomaticRecordingForOrganizer: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        enableAutomaticTranscription: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        disableTranscriptionForGuests: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        disableTranscriptionForOrganizer: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
    }, "strip", z.ZodTypeAny, {
        disableRecordingForGuests?: boolean | null | undefined;
        disableRecordingForOrganizer?: boolean | null | undefined;
        redirectUrlOnExit?: string | null | undefined;
        enableAutomaticRecordingForOrganizer?: boolean | null | undefined;
        enableAutomaticTranscription?: boolean | null | undefined;
        disableTranscriptionForGuests?: boolean | null | undefined;
        disableTranscriptionForOrganizer?: boolean | null | undefined;
    }, {
        disableRecordingForGuests?: boolean | null | undefined;
        disableRecordingForOrganizer?: boolean | null | undefined;
        redirectUrlOnExit?: string | null | undefined;
        enableAutomaticRecordingForOrganizer?: boolean | null | undefined;
        enableAutomaticTranscription?: boolean | null | undefined;
        disableTranscriptionForGuests?: boolean | null | undefined;
        disableTranscriptionForOrganizer?: boolean | null | undefined;
    }>>>;
}, "strip", z.ZodTypeAny, {
    length: number;
    title: string;
    slug: string;
    metadata?: {
        config?: {
            useHostSchedulesForTeamEvent?: boolean | undefined;
        } | undefined;
        smartContractAddress?: string | undefined;
        blockchainId?: number | undefined;
        multipleDuration?: 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;
                interfaceLanguage?: 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;
                lockedTimeZone?: 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;
                disableCancelling?: true | undefined;
                disableRescheduling?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                scheduleId?: true | undefined;
                allowReschedulingCancelledBookings?: 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;
                includeNoShowInRRCalculation?: true | undefined;
                allowReschedulingPastBookings?: true | undefined;
                hideOrganizerEmail?: true | undefined;
                maxActiveBookingsPerBooker?: true | undefined;
                maxActiveBookingPerBookerOfferReschedule?: true | undefined;
                customReplyToEmail?: true | undefined;
                eventTypeColor?: true | undefined;
                rescheduleWithSameRoundRobinHost?: true | undefined;
                secondaryEmailId?: true | undefined;
                useBookerTimezone?: true | undefined;
                restrictionScheduleId?: 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;
                calVideoSettings?: true | undefined;
                secondaryEmail?: true | undefined;
                restrictionSchedule?: true | undefined;
                hostGroups?: true | undefined;
                _count?: true | undefined;
            } | undefined;
        } | undefined;
        requiresConfirmationThreshold?: {
            time: number;
            unit: "months" | "years" | "days" | "hours" | "minutes" | "milliseconds" | "seconds" | "dates";
        } | undefined;
        bookerLayouts?: {
            enabledLayouts: imports.BookerLayouts[];
            defaultLayout: imports.BookerLayouts;
        } | null | undefined;
        apps?: unknown;
    } | null | undefined;
    description?: string | null | undefined;
    hidden?: boolean | undefined;
    locations?: {
        type: string;
        address?: string | undefined;
        link?: string | undefined;
        displayLocationPublicly?: boolean | undefined;
        hostPhoneNumber?: string | undefined;
        credentialId?: number | undefined;
        teamName?: string | undefined;
    }[] | undefined;
    teamId?: number | null | undefined;
    disableGuests?: boolean | undefined;
    minimumBookingNotice?: number | undefined;
    beforeEventBuffer?: number | undefined;
    afterEventBuffer?: number | undefined;
    schedulingType?: "ROUND_ROBIN" | "COLLECTIVE" | "MANAGED" | null | undefined;
    scheduleId?: number | undefined;
    slotInterval?: number | null | undefined;
    calVideoSettings?: {
        disableRecordingForGuests?: boolean | null | undefined;
        disableRecordingForOrganizer?: boolean | null | undefined;
        redirectUrlOnExit?: string | null | undefined;
        enableAutomaticRecordingForOrganizer?: boolean | null | undefined;
        enableAutomaticTranscription?: boolean | null | undefined;
        disableTranscriptionForGuests?: boolean | null | undefined;
        disableTranscriptionForOrganizer?: boolean | null | undefined;
    } | null | undefined;
}, {
    length: number;
    title: string;
    slug: string;
    metadata?: {
        config?: {
            useHostSchedulesForTeamEvent?: boolean | undefined;
        } | undefined;
        smartContractAddress?: string | undefined;
        blockchainId?: number | undefined;
        multipleDuration?: 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;
                interfaceLanguage?: 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;
                lockedTimeZone?: 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;
                disableCancelling?: true | undefined;
                disableRescheduling?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                scheduleId?: true | undefined;
                allowReschedulingCancelledBookings?: 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;
                includeNoShowInRRCalculation?: true | undefined;
                allowReschedulingPastBookings?: true | undefined;
                hideOrganizerEmail?: true | undefined;
                maxActiveBookingsPerBooker?: true | undefined;
                maxActiveBookingPerBookerOfferReschedule?: true | undefined;
                customReplyToEmail?: true | undefined;
                eventTypeColor?: true | undefined;
                rescheduleWithSameRoundRobinHost?: true | undefined;
                secondaryEmailId?: true | undefined;
                useBookerTimezone?: true | undefined;
                restrictionScheduleId?: 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;
                calVideoSettings?: true | undefined;
                secondaryEmail?: true | undefined;
                restrictionSchedule?: true | undefined;
                hostGroups?: true | undefined;
                _count?: true | undefined;
            } | undefined;
        } | undefined;
        requiresConfirmationThreshold?: {
            time: number;
            unit: "months" | "years" | "days" | "hours" | "minutes" | "milliseconds" | "seconds" | "dates";
        } | undefined;
        bookerLayouts?: {
            enabledLayouts: imports.BookerLayouts[];
            defaultLayout: imports.BookerLayouts;
        } | null | undefined;
        apps?: unknown;
    } | null | undefined;
    description?: string | null | undefined;
    hidden?: boolean | undefined;
    locations?: {
        type: string;
        address?: string | undefined;
        link?: string | undefined;
        displayLocationPublicly?: boolean | undefined;
        hostPhoneNumber?: string | undefined;
        credentialId?: number | undefined;
        teamName?: string | undefined;
    }[] | undefined;
    teamId?: number | null | undefined;
    disableGuests?: boolean | undefined;
    minimumBookingNotice?: number | undefined;
    beforeEventBuffer?: number | undefined;
    afterEventBuffer?: number | undefined;
    schedulingType?: "ROUND_ROBIN" | "COLLECTIVE" | "MANAGED" | null | undefined;
    scheduleId?: number | undefined;
    slotInterval?: number | null | undefined;
    calVideoSettings?: {
        disableRecordingForGuests?: boolean | null | undefined;
        disableRecordingForOrganizer?: boolean | null | undefined;
        redirectUrlOnExit?: string | null | undefined;
        enableAutomaticRecordingForOrganizer?: boolean | null | undefined;
        enableAutomaticTranscription?: boolean | null | undefined;
        disableTranscriptionForGuests?: boolean | null | undefined;
        disableTranscriptionForOrganizer?: boolean | null | undefined;
    } | null | undefined;
}>, {
    length: number;
    title: string;
    slug: string;
    metadata?: {
        config?: {
            useHostSchedulesForTeamEvent?: boolean | undefined;
        } | undefined;
        smartContractAddress?: string | undefined;
        blockchainId?: number | undefined;
        multipleDuration?: 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;
                interfaceLanguage?: 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;
                lockedTimeZone?: 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;
                disableCancelling?: true | undefined;
                disableRescheduling?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                scheduleId?: true | undefined;
                allowReschedulingCancelledBookings?: 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;
                includeNoShowInRRCalculation?: true | undefined;
                allowReschedulingPastBookings?: true | undefined;
                hideOrganizerEmail?: true | undefined;
                maxActiveBookingsPerBooker?: true | undefined;
                maxActiveBookingPerBookerOfferReschedule?: true | undefined;
                customReplyToEmail?: true | undefined;
                eventTypeColor?: true | undefined;
                rescheduleWithSameRoundRobinHost?: true | undefined;
                secondaryEmailId?: true | undefined;
                useBookerTimezone?: true | undefined;
                restrictionScheduleId?: 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;
                calVideoSettings?: true | undefined;
                secondaryEmail?: true | undefined;
                restrictionSchedule?: true | undefined;
                hostGroups?: true | undefined;
                _count?: true | undefined;
            } | undefined;
        } | undefined;
        requiresConfirmationThreshold?: {
            time: number;
            unit: "months" | "years" | "days" | "hours" | "minutes" | "milliseconds" | "seconds" | "dates";
        } | undefined;
        bookerLayouts?: {
            enabledLayouts: imports.BookerLayouts[];
            defaultLayout: imports.BookerLayouts;
        } | null | undefined;
        apps?: unknown;
    } | null | undefined;
    description?: string | null | undefined;
    hidden?: boolean | undefined;
    locations?: {
        type: string;
        address?: string | undefined;
        link?: string | undefined;
        displayLocationPublicly?: boolean | undefined;
        hostPhoneNumber?: string | undefined;
        credentialId?: number | undefined;
        teamName?: string | undefined;
    }[] | undefined;
    teamId?: number | null | undefined;
    disableGuests?: boolean | undefined;
    minimumBookingNotice?: number | undefined;
    beforeEventBuffer?: number | undefined;
    afterEventBuffer?: number | undefined;
    schedulingType?: "ROUND_ROBIN" | "COLLECTIVE" | "MANAGED" | null | undefined;
    scheduleId?: number | undefined;
    slotInterval?: number | null | undefined;
    calVideoSettings?: {
        disableRecordingForGuests?: boolean | null | undefined;
        disableRecordingForOrganizer?: boolean | null | undefined;
        redirectUrlOnExit?: string | null | undefined;
        enableAutomaticRecordingForOrganizer?: boolean | null | undefined;
        enableAutomaticTranscription?: boolean | null | undefined;
        disableTranscriptionForGuests?: boolean | null | undefined;
        disableTranscriptionForOrganizer?: boolean | null | undefined;
    } | null | undefined;
}, {
    length: number;
    title: string;
    slug: string;
    metadata?: {
        config?: {
            useHostSchedulesForTeamEvent?: boolean | undefined;
        } | undefined;
        smartContractAddress?: string | undefined;
        blockchainId?: number | undefined;
        multipleDuration?: 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;
                interfaceLanguage?: 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;
                lockedTimeZone?: 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;
                disableCancelling?: true | undefined;
                disableRescheduling?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                scheduleId?: true | undefined;
                allowReschedulingCancelledBookings?: 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;
                includeNoShowInRRCalculation?: true | undefined;
                allowReschedulingPastBookings?: true | undefined;
                hideOrganizerEmail?: true | undefined;
                maxActiveBookingsPerBooker?: true | undefined;
                maxActiveBookingPerBookerOfferReschedule?: true | undefined;
                customReplyToEmail?: true | undefined;
                eventTypeColor?: true | undefined;
                rescheduleWithSameRoundRobinHost?: true | undefined;
                secondaryEmailId?: true | undefined;
                useBookerTimezone?: true | undefined;
                restrictionScheduleId?: 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;
                calVideoSettings?: true | undefined;
                secondaryEmail?: true | undefined;
                restrictionSchedule?: true | undefined;
                hostGroups?: true | undefined;
                _count?: true | undefined;
            } | undefined;
        } | undefined;
        requiresConfirmationThreshold?: {
            time: number;
            unit: "months" | "years" | "days" | "hours" | "minutes" | "milliseconds" | "seconds" | "dates";
        } | undefined;
        bookerLayouts?: {
            enabledLayouts: imports.BookerLayouts[];
            defaultLayout: imports.BookerLayouts;
        } | null | undefined;
        apps?: unknown;
    } | null | undefined;
    description?: string | null | undefined;
    hidden?: boolean | undefined;
    locations?: {
        type: string;
        address?: string | undefined;
        link?: string | undefined;
        displayLocationPublicly?: boolean | undefined;
        hostPhoneNumber?: string | undefined;
        credentialId?: number | undefined;
        teamName?: string | undefined;
    }[] | undefined;
    teamId?: number | null | undefined;
    disableGuests?: boolean | undefined;
    minimumBookingNotice?: number | undefined;
    beforeEventBuffer?: number | undefined;
    afterEventBuffer?: number | undefined;
    schedulingType?: "ROUND_ROBIN" | "COLLECTIVE" | "MANAGED" | null | undefined;
    scheduleId?: number | undefined;
    slotInterval?: number | null | undefined;
    calVideoSettings?: {
        disableRecordingForGuests?: boolean | null | undefined;
        disableRecordingForOrganizer?: boolean | null | undefined;
        redirectUrlOnExit?: string | null | undefined;
        enableAutomaticRecordingForOrganizer?: boolean | null | undefined;
        enableAutomaticTranscription?: boolean | null | undefined;
        disableTranscriptionForGuests?: boolean | null | undefined;
        disableTranscriptionForOrganizer?: boolean | null | undefined;
    } | null | undefined;
}>;
export declare const EventTypeDuplicateInput: z.ZodObject<{
    id: z.ZodNumber;
    slug: z.ZodString;
    title: z.ZodString;
    description: z.ZodString;
    length: z.ZodNumber;
    teamId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, "strict", z.ZodTypeAny, {
    id: number;
    length: number;
    title: string;
    description: string;
    slug: string;
    teamId?: number | null | undefined;
}, {
    id: number;
    length: number;
    title: string;
    description: string;
    slug: string;
    teamId?: number | null | undefined;
}>;
export type EventTypeLocation = (z.infer<typeof imports.eventTypeLocations>)[number];
//# sourceMappingURL=eventtype.d.ts.map