import { SelectedCalendar } from '../../../kysely/types.ts';
import { CredentialPayload } from '@calcom/types/Credential';
type UsernameSlugLinkProps = {
    users: {
        id?: number;
        username: string | null;
        email?: string;
        name?: string | null;
        bio?: string | null;
        avatar?: string | null;
        theme?: string | null;
        away?: boolean;
        verified?: boolean | null;
        allowDynamicBooking?: boolean | null;
    }[];
    slug: string;
};
export declare const dynamicEvent: {
    metadata: {
        apps?: {
            dailyvideo?: {} | undefined;
            googlevideo?: {} | undefined;
            jitsivideo?: {} | undefined;
            tandemvideo?: {} | undefined;
            zoomvideo?: {} | undefined;
            databuddy?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                DATABUDDY_SCRIPT_URL?: string | undefined;
                DATABUDDY_API_URL?: string | undefined;
                CLIENT_ID?: string | undefined;
            } | undefined;
            fathom?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                trackingId?: string | undefined;
            } | undefined;
            ga4?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                trackingId?: string | undefined;
            } | undefined;
            gtm?: {
                trackingId: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            "booking-pages-tag"?: {
                trackingId: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            insihts?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                SITE_ID?: string | undefined;
                SCRIPT_URL?: string | undefined;
            } | undefined;
            jelly?: {} | undefined;
            matomo?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                SITE_ID?: string | undefined;
                MATOMO_URL?: string | undefined;
            } | undefined;
            metapixel?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                trackingId?: string | undefined;
            } | undefined;
            "event-type-app-card"?: {
                isSunrise: boolean;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            nextcloudtalk?: {} | undefined;
            office365video?: {
                client_id: string;
                client_secret: string;
            } | undefined;
            plausible?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                trackingId?: string | undefined;
                PLAUSIBLE_URL?: string | undefined;
            } | undefined;
            posthog?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                TRACKING_ID?: string | undefined;
                API_HOST?: string | undefined;
            } | undefined;
            shimmervideo?: {} | undefined;
            twipla?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                SITE_ID?: string | undefined;
            } | undefined;
            umami?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                SITE_ID?: string | undefined;
                SCRIPT_URL?: string | undefined;
            } | undefined;
            webex?: {} | undefined;
            feishucalendar?: {} | undefined;
            giphy?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                thankYouPage?: string | undefined;
            } | undefined;
            googlecalendar?: {} | undefined;
            hubspot?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                roundRobinLeadSkip?: boolean | undefined;
                ifFreeEmailDomainSkipOwnerCheck?: boolean | undefined;
                skipContactCreation?: boolean | undefined;
                onBookingWriteToEventObject?: boolean | undefined;
                ignoreGuests?: boolean | undefined;
                setOrganizerAsOwner?: boolean | undefined;
                overwriteContactOwner?: boolean | undefined;
                onBookingWriteToEventObjectFields?: Record<string, {
                    value: string | boolean;
                    fieldType: import('../../../app-store/_lib/crm-enums').CrmFieldType;
                    whenToWrite: import('../../../app-store/_lib/crm-enums').WhenToWrite;
                }> | undefined;
            } | undefined;
            larkcalendar?: {} | undefined;
            office365calendar?: {
                client_id: string;
                client_secret: string;
            } | undefined;
            stripe?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
                refundPolicy?: import('../../../lib/payment/types').RefundPolicy | undefined;
                refundDaysCount?: number | undefined;
                refundCountCalendarDays?: boolean | undefined;
                autoChargeNoShowFeeIfCancelled?: boolean | undefined;
                autoChargeNoShowFeeTimeValue?: number | undefined;
                autoChargeNoShowFeeTimeUnit?: "days" | "hours" | "minutes" | undefined;
            } | undefined;
            vital?: {} | undefined;
            alby?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            basecamp3?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            btcpayserver?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            closecom?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            dub?: {} | undefined;
            hitpay?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            intercom?: {} | undefined;
            make?: {} | undefined;
            "mock-payment-app"?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            paypal?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            "pipedrive-crm"?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            qr_code?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            "routing-forms"?: any;
            salesforce?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                roundRobinLeadSkip?: boolean | undefined;
                roundRobinSkipCheckRecordOn?: import('../../../app-store/salesforce/lib/enums').SalesforceRecordEnum | undefined;
                rrSkipFieldRules?: {
                    action: "ignore" | "must_include";
                    value: string;
                    field: string;
                }[] | undefined;
                ifFreeEmailDomainSkipOwnerCheck?: boolean | undefined;
                roundRobinSkipFallbackToLeadOwner?: boolean | undefined;
                skipContactCreation?: boolean | undefined;
                createEventOn?: import('../../../app-store/salesforce/lib/enums').SalesforceRecordEnum | undefined;
                createNewContactUnderAccount?: boolean | undefined;
                createLeadIfAccountNull?: boolean | undefined;
                onBookingWriteToEventObject?: boolean | undefined;
                onBookingWriteToEventObjectMap?: Record<string, any> | undefined;
                createEventOnLeadCheckForContact?: boolean | undefined;
                onBookingChangeRecordOwner?: boolean | undefined;
                onBookingChangeRecordOwnerName?: string | undefined;
                sendNoShowAttendeeData?: boolean | undefined;
                sendNoShowAttendeeDataField?: string | undefined;
                onBookingWriteToRecord?: boolean | undefined;
                onBookingWriteToRecordFields?: Record<string, {
                    value: string | boolean;
                    fieldType: import('../../../app-store/salesforce/lib/enums').SalesforceFieldType;
                    whenToWrite: import('../../../app-store/salesforce/lib/enums').WhenToWriteToRecord;
                }> | undefined;
                ignoreGuests?: boolean | undefined;
                onCancelWriteToEventRecord?: boolean | undefined;
                onCancelWriteToEventRecordFields?: Record<string, {
                    value: string | boolean;
                    fieldType: import('../../../app-store/salesforce/lib/enums').SalesforceFieldType;
                    whenToWrite: import('../../../app-store/salesforce/lib/enums').WhenToWriteToRecord;
                }> | undefined;
            } | undefined;
            wordpress?: {
                isSunrise: boolean;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            zapier?: {} | undefined;
            "zoho-bigin"?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            zohocalendar?: {} | undefined;
            zohocrm?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
        } | undefined;
        smartContractAddress?: string | undefined;
        blockchainId?: number | undefined;
        multipleDuration?: number[] | undefined;
        hideDurationSelectorInBookingPage?: boolean | undefined;
        giphyThankYouPage?: string | undefined;
        additionalNotesRequired?: boolean | undefined;
        disableSuccessPage?: boolean | undefined;
        disableStandardEmails?: {
            confirmation?: {
                attendee?: boolean | undefined;
                host?: boolean | undefined;
            } | undefined;
            all?: {
                attendee?: boolean | undefined;
                host?: boolean | undefined;
            } | undefined;
        } | undefined;
        managedEventConfig?: {
            unlockedFields?: {
                bookings?: true | undefined;
                schedule?: true | undefined;
                profile?: true | undefined;
                price?: true | undefined;
                webhooks?: true | undefined;
                owner?: true | undefined;
                title?: true | undefined;
                description?: true | undefined;
                hidden?: true | undefined;
                team?: true | undefined;
                availability?: true | undefined;
                length?: true | undefined;
                workflows?: true | undefined;
                users?: true | undefined;
                hosts?: true | undefined;
                currency?: true | undefined;
                slug?: true | undefined;
                children?: true | undefined;
                userId?: true | undefined;
                metadata?: true | undefined;
                scheduleId?: true | undefined;
                createdAt?: true | undefined;
                updatedAt?: 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;
                autoTranslateInstantMeetingTitleEnabled?: 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;
                showOptimizedSlots?: true | undefined;
                disableCancelling?: true | undefined;
                disableRescheduling?: true | undefined;
                minimumRescheduleNotice?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                allowReschedulingCancelledBookings?: true | undefined;
                slotInterval?: true | undefined;
                successRedirectUrl?: true | undefined;
                forwardParamsSuccessRedirect?: true | undefined;
                redirectUrlOnNoRoutingFormResponse?: 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;
                bookingRequiresAuthentication?: true | undefined;
                rrHostSubsetEnabled?: true | undefined;
                enablePerHostLocations?: true | undefined;
                customInputs?: true | undefined;
                hashedLink?: true | undefined;
                destinationCalendar?: 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: import('dayjs').UnitTypeLongPlural;
        } | undefined;
        config?: {
            useHostSchedulesForTeamEvent?: boolean | undefined;
        } | undefined;
        bookerLayouts?: {
            enabledLayouts: import('../../../prisma/zod-utils').BookerLayouts[];
            defaultLayout: import('../../../prisma/zod-utils').BookerLayouts;
        } | null | undefined;
    } | null;
    isDynamic: boolean;
    periodCountCalendarDays: boolean;
    periodStartDate: null;
    periodEndDate: null;
    beforeEventBuffer: number;
    afterEventBuffer: number;
    periodType: "UNLIMITED";
    periodDays: null;
    slotInterval: null;
    offsetStart: number;
    locations: {
        type: string;
    }[];
    customInputs: {
        required: boolean;
        label: string;
        placeholder: string;
        type: "TEXT" | "TEXTLONG" | "NUMBER" | "BOOL" | "RADIO" | "PHONE";
        id: number;
        eventTypeId: number;
        options?: {
            label: string;
            type: string;
        }[] | null | undefined;
        hasToBeCreated?: boolean | undefined;
    }[];
    disableGuests: boolean;
    minimumBookingNotice: number;
    schedule: null;
    timeZone: null;
    successRedirectUrl: string;
    forwardParamsSuccessRedirect: boolean;
    teamId: null;
    scheduleId: null;
    availability: never[];
    price: number;
    currency: string;
    schedulingType: "COLLECTIVE";
    seatsPerTimeSlot: null;
    seatsShowAttendees: null;
    seatsShowAvailabilityCount: null;
    disableCancelling: boolean;
    disableRescheduling: boolean;
    minimumRescheduleNotice: null;
    onlyShowFirstAvailableSlot: boolean;
    allowReschedulingPastBookings: boolean;
    allowReschedulingCancelledBookings: boolean;
    hideOrganizerEmail: boolean;
    showOptimizedSlots: boolean;
    id: number;
    hideCalendarNotes: boolean;
    hideCalendarEventDetails: boolean;
    recurringEvent: null;
    destinationCalendar: null;
    team: null;
    lockTimeZoneToggleOnBookingPage: boolean;
    lockedTimeZone: null;
    requiresConfirmation: boolean;
    requiresConfirmationForFreeEmail: boolean;
    requiresBookerEmailVerification: boolean;
    bookingLimits: null;
    maxActiveBookingsPerBooker: null;
    maxActiveBookingPerBookerOfferReschedule: boolean;
    durationLimits: null;
    hidden: boolean;
    userId: number;
    parentId: null;
    parent: null;
    owner: null;
    workflows: never[];
    users: (Omit<{
        schedules: {
            availability: {
                days: number[];
                date: Date | null;
                startTime: Date;
                endTime: Date;
            }[];
            id: number;
            timeZone: string | null;
        }[];
        username: string | null;
        email: string;
        name: string | null;
        availability: {
            days: number[];
            date: Date | null;
            userId: number | null;
            id: number;
            eventTypeId: number | null;
            scheduleId: number | null;
            startTime: Date;
            endTime: Date;
        }[];
        theme: string | null;
        locked: boolean;
        locale: string | null;
        metadata: import('@prisma/client/runtime/client').JsonValue;
        id: number;
        timeZone: string;
        uuid: string;
        bufferTime: number;
        hideBranding: boolean;
        defaultScheduleId: number | null;
        timeFormat: number | null;
        brandColor: string | null;
        darkBrandColor: string | null;
        allowDynamicBooking: boolean | null;
        isPlatformManaged: boolean;
        destinationCalendar: {
            userId: number | null;
            id: number;
            eventTypeId: number | null;
            createdAt: Date | null;
            updatedAt: Date | null;
            credentialId: number | null;
            delegationCredentialId: string | null;
            integration: string;
            externalId: string;
            primaryEmail: string | null;
            domainWideDelegationCredentialId: string | null;
            customCalendarReminder: number | null;
        } | null;
        selectedCalendars: {
            error: string | null;
            userId: number;
            id: string;
            eventTypeId: number | null;
            createdAt: Date | null;
            updatedAt: Date | null;
            credentialId: number | null;
            delegationCredentialId: string | null;
            integration: string;
            externalId: string;
            domainWideDelegationCredentialId: string | null;
            googleChannelId: string | null;
            googleChannelKind: string | null;
            googleChannelResourceId: string | null;
            googleChannelResourceUri: string | null;
            googleChannelExpiration: string | null;
            channelId: string | null;
            channelKind: string | null;
            channelResourceId: string | null;
            channelResourceUri: string | null;
            channelExpiration: Date | null;
            syncSubscribedAt: Date | null;
            syncSubscribedErrorAt: Date | null;
            syncSubscribedErrorCount: number;
            syncToken: string | null;
            syncedAt: Date | null;
            syncErrorAt: Date | null;
            syncErrorCount: number | null;
            lastErrorAt: Date | null;
            watchAttempts: number;
            unwatchAttempts: number;
            maxAttempts: number;
        }[];
        travelSchedules: {
            userId: number;
            id: number;
            timeZone: string;
            startDate: Date;
            endDate: Date | null;
            prevTimeZone: string | null;
        }[];
    }, "selectedCalendars"> & {
        allSelectedCalendars: SelectedCalendar[];
        userLevelSelectedCalendars: SelectedCalendar[];
    } & {
        credentials: CredentialPayload[];
    })[];
    hosts: never[];
    subsetOfHosts: never[];
    bookingFields: never[];
    assignAllTeamMembers: boolean;
    assignRRMembersUsingSegment: boolean;
    rrSegmentQueryValue: null;
    isRRWeightsEnabled: boolean;
    rescheduleWithSameRoundRobinHost: boolean;
    useEventTypeDestinationCalendarEmail: boolean;
    secondaryEmailId: null;
    secondaryEmail: null;
    autoTranslateDescriptionEnabled: boolean;
    fieldTranslations: never[];
    maxLeadThreshold: null;
    includeNoShowInRRCalculation: boolean;
    useEventLevelSelectedCalendars: boolean;
    rrResetInterval: null;
    rrTimestampBasis: null;
    interfaceLanguage: null;
    customReplyToEmail: null;
    restrictionScheduleId: null;
    useBookerTimezone: boolean;
    profileId: null;
    profile: null;
    requiresConfirmationWillBlockSlot: boolean;
    canSendCalVideoTranscriptionEmails: boolean;
    instantMeetingExpiryTimeOffsetInSeconds: number;
    autoTranslateInstantMeetingTitleEnabled: boolean;
    instantMeetingScheduleId: null;
    instantMeetingParameters: never[];
    eventTypeColor: null;
    hostGroups: never[];
    bookingRequiresAuthentication: boolean;
    createdAt: null;
    updatedAt: null;
    rrHostSubsetEnabled: boolean;
    enablePerHostLocations: boolean;
    redirectUrlOnNoRoutingFormResponse: null;
    length: number;
    slug: string;
    title: string;
    eventName: string;
    description: string;
    descriptionAsSafeHTML: string;
    position: number;
};
export declare const defaultEvents: {
    metadata: {
        apps?: {
            dailyvideo?: {} | undefined;
            googlevideo?: {} | undefined;
            jitsivideo?: {} | undefined;
            tandemvideo?: {} | undefined;
            zoomvideo?: {} | undefined;
            databuddy?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                DATABUDDY_SCRIPT_URL?: string | undefined;
                DATABUDDY_API_URL?: string | undefined;
                CLIENT_ID?: string | undefined;
            } | undefined;
            fathom?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                trackingId?: string | undefined;
            } | undefined;
            ga4?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                trackingId?: string | undefined;
            } | undefined;
            gtm?: {
                trackingId: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            "booking-pages-tag"?: {
                trackingId: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            insihts?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                SITE_ID?: string | undefined;
                SCRIPT_URL?: string | undefined;
            } | undefined;
            jelly?: {} | undefined;
            matomo?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                SITE_ID?: string | undefined;
                MATOMO_URL?: string | undefined;
            } | undefined;
            metapixel?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                trackingId?: string | undefined;
            } | undefined;
            "event-type-app-card"?: {
                isSunrise: boolean;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            nextcloudtalk?: {} | undefined;
            office365video?: {
                client_id: string;
                client_secret: string;
            } | undefined;
            plausible?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                trackingId?: string | undefined;
                PLAUSIBLE_URL?: string | undefined;
            } | undefined;
            posthog?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                TRACKING_ID?: string | undefined;
                API_HOST?: string | undefined;
            } | undefined;
            shimmervideo?: {} | undefined;
            twipla?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                SITE_ID?: string | undefined;
            } | undefined;
            umami?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                SITE_ID?: string | undefined;
                SCRIPT_URL?: string | undefined;
            } | undefined;
            webex?: {} | undefined;
            feishucalendar?: {} | undefined;
            giphy?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                thankYouPage?: string | undefined;
            } | undefined;
            googlecalendar?: {} | undefined;
            hubspot?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                roundRobinLeadSkip?: boolean | undefined;
                ifFreeEmailDomainSkipOwnerCheck?: boolean | undefined;
                skipContactCreation?: boolean | undefined;
                onBookingWriteToEventObject?: boolean | undefined;
                ignoreGuests?: boolean | undefined;
                setOrganizerAsOwner?: boolean | undefined;
                overwriteContactOwner?: boolean | undefined;
                onBookingWriteToEventObjectFields?: Record<string, {
                    value: string | boolean;
                    fieldType: import('../../../app-store/_lib/crm-enums').CrmFieldType;
                    whenToWrite: import('../../../app-store/_lib/crm-enums').WhenToWrite;
                }> | undefined;
            } | undefined;
            larkcalendar?: {} | undefined;
            office365calendar?: {
                client_id: string;
                client_secret: string;
            } | undefined;
            stripe?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
                refundPolicy?: import('../../../lib/payment/types').RefundPolicy | undefined;
                refundDaysCount?: number | undefined;
                refundCountCalendarDays?: boolean | undefined;
                autoChargeNoShowFeeIfCancelled?: boolean | undefined;
                autoChargeNoShowFeeTimeValue?: number | undefined;
                autoChargeNoShowFeeTimeUnit?: "days" | "hours" | "minutes" | undefined;
            } | undefined;
            vital?: {} | undefined;
            alby?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            basecamp3?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            btcpayserver?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            closecom?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            dub?: {} | undefined;
            hitpay?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            intercom?: {} | undefined;
            make?: {} | undefined;
            "mock-payment-app"?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            paypal?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            "pipedrive-crm"?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            qr_code?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            "routing-forms"?: any;
            salesforce?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                roundRobinLeadSkip?: boolean | undefined;
                roundRobinSkipCheckRecordOn?: import('../../../app-store/salesforce/lib/enums').SalesforceRecordEnum | undefined;
                rrSkipFieldRules?: {
                    action: "ignore" | "must_include";
                    value: string;
                    field: string;
                }[] | undefined;
                ifFreeEmailDomainSkipOwnerCheck?: boolean | undefined;
                roundRobinSkipFallbackToLeadOwner?: boolean | undefined;
                skipContactCreation?: boolean | undefined;
                createEventOn?: import('../../../app-store/salesforce/lib/enums').SalesforceRecordEnum | undefined;
                createNewContactUnderAccount?: boolean | undefined;
                createLeadIfAccountNull?: boolean | undefined;
                onBookingWriteToEventObject?: boolean | undefined;
                onBookingWriteToEventObjectMap?: Record<string, any> | undefined;
                createEventOnLeadCheckForContact?: boolean | undefined;
                onBookingChangeRecordOwner?: boolean | undefined;
                onBookingChangeRecordOwnerName?: string | undefined;
                sendNoShowAttendeeData?: boolean | undefined;
                sendNoShowAttendeeDataField?: string | undefined;
                onBookingWriteToRecord?: boolean | undefined;
                onBookingWriteToRecordFields?: Record<string, {
                    value: string | boolean;
                    fieldType: import('../../../app-store/salesforce/lib/enums').SalesforceFieldType;
                    whenToWrite: import('../../../app-store/salesforce/lib/enums').WhenToWriteToRecord;
                }> | undefined;
                ignoreGuests?: boolean | undefined;
                onCancelWriteToEventRecord?: boolean | undefined;
                onCancelWriteToEventRecordFields?: Record<string, {
                    value: string | boolean;
                    fieldType: import('../../../app-store/salesforce/lib/enums').SalesforceFieldType;
                    whenToWrite: import('../../../app-store/salesforce/lib/enums').WhenToWriteToRecord;
                }> | undefined;
            } | undefined;
            wordpress?: {
                isSunrise: boolean;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            zapier?: {} | undefined;
            "zoho-bigin"?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            zohocalendar?: {} | undefined;
            zohocrm?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
        } | undefined;
        smartContractAddress?: string | undefined;
        blockchainId?: number | undefined;
        multipleDuration?: number[] | undefined;
        hideDurationSelectorInBookingPage?: boolean | undefined;
        giphyThankYouPage?: string | undefined;
        additionalNotesRequired?: boolean | undefined;
        disableSuccessPage?: boolean | undefined;
        disableStandardEmails?: {
            confirmation?: {
                attendee?: boolean | undefined;
                host?: boolean | undefined;
            } | undefined;
            all?: {
                attendee?: boolean | undefined;
                host?: boolean | undefined;
            } | undefined;
        } | undefined;
        managedEventConfig?: {
            unlockedFields?: {
                bookings?: true | undefined;
                schedule?: true | undefined;
                profile?: true | undefined;
                price?: true | undefined;
                webhooks?: true | undefined;
                owner?: true | undefined;
                title?: true | undefined;
                description?: true | undefined;
                hidden?: true | undefined;
                team?: true | undefined;
                availability?: true | undefined;
                length?: true | undefined;
                workflows?: true | undefined;
                users?: true | undefined;
                hosts?: true | undefined;
                currency?: true | undefined;
                slug?: true | undefined;
                children?: true | undefined;
                userId?: true | undefined;
                metadata?: true | undefined;
                scheduleId?: true | undefined;
                createdAt?: true | undefined;
                updatedAt?: 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;
                autoTranslateInstantMeetingTitleEnabled?: 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;
                showOptimizedSlots?: true | undefined;
                disableCancelling?: true | undefined;
                disableRescheduling?: true | undefined;
                minimumRescheduleNotice?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                allowReschedulingCancelledBookings?: true | undefined;
                slotInterval?: true | undefined;
                successRedirectUrl?: true | undefined;
                forwardParamsSuccessRedirect?: true | undefined;
                redirectUrlOnNoRoutingFormResponse?: 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;
                bookingRequiresAuthentication?: true | undefined;
                rrHostSubsetEnabled?: true | undefined;
                enablePerHostLocations?: true | undefined;
                customInputs?: true | undefined;
                hashedLink?: true | undefined;
                destinationCalendar?: 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: import('dayjs').UnitTypeLongPlural;
        } | undefined;
        config?: {
            useHostSchedulesForTeamEvent?: boolean | undefined;
        } | undefined;
        bookerLayouts?: {
            enabledLayouts: import('../../../prisma/zod-utils').BookerLayouts[];
            defaultLayout: import('../../../prisma/zod-utils').BookerLayouts;
        } | null | undefined;
    } | null;
    isDynamic: boolean;
    periodCountCalendarDays: boolean;
    periodStartDate: null;
    periodEndDate: null;
    beforeEventBuffer: number;
    afterEventBuffer: number;
    periodType: "UNLIMITED";
    periodDays: null;
    slotInterval: null;
    offsetStart: number;
    locations: {
        type: string;
    }[];
    customInputs: {
        required: boolean;
        label: string;
        placeholder: string;
        type: "TEXT" | "TEXTLONG" | "NUMBER" | "BOOL" | "RADIO" | "PHONE";
        id: number;
        eventTypeId: number;
        options?: {
            label: string;
            type: string;
        }[] | null | undefined;
        hasToBeCreated?: boolean | undefined;
    }[];
    disableGuests: boolean;
    minimumBookingNotice: number;
    schedule: null;
    timeZone: null;
    successRedirectUrl: string;
    forwardParamsSuccessRedirect: boolean;
    teamId: null;
    scheduleId: null;
    availability: never[];
    price: number;
    currency: string;
    schedulingType: "COLLECTIVE";
    seatsPerTimeSlot: null;
    seatsShowAttendees: null;
    seatsShowAvailabilityCount: null;
    disableCancelling: boolean;
    disableRescheduling: boolean;
    minimumRescheduleNotice: null;
    onlyShowFirstAvailableSlot: boolean;
    allowReschedulingPastBookings: boolean;
    allowReschedulingCancelledBookings: boolean;
    hideOrganizerEmail: boolean;
    showOptimizedSlots: boolean;
    id: number;
    hideCalendarNotes: boolean;
    hideCalendarEventDetails: boolean;
    recurringEvent: null;
    destinationCalendar: null;
    team: null;
    lockTimeZoneToggleOnBookingPage: boolean;
    lockedTimeZone: null;
    requiresConfirmation: boolean;
    requiresConfirmationForFreeEmail: boolean;
    requiresBookerEmailVerification: boolean;
    bookingLimits: null;
    maxActiveBookingsPerBooker: null;
    maxActiveBookingPerBookerOfferReschedule: boolean;
    durationLimits: null;
    hidden: boolean;
    userId: number;
    parentId: null;
    parent: null;
    owner: null;
    workflows: never[];
    users: (Omit<{
        schedules: {
            availability: {
                days: number[];
                date: Date | null;
                startTime: Date;
                endTime: Date;
            }[];
            id: number;
            timeZone: string | null;
        }[];
        username: string | null;
        email: string;
        name: string | null;
        availability: {
            days: number[];
            date: Date | null;
            userId: number | null;
            id: number;
            eventTypeId: number | null;
            scheduleId: number | null;
            startTime: Date;
            endTime: Date;
        }[];
        theme: string | null;
        locked: boolean;
        locale: string | null;
        metadata: import('@prisma/client/runtime/client').JsonValue;
        id: number;
        timeZone: string;
        uuid: string;
        bufferTime: number;
        hideBranding: boolean;
        defaultScheduleId: number | null;
        timeFormat: number | null;
        brandColor: string | null;
        darkBrandColor: string | null;
        allowDynamicBooking: boolean | null;
        isPlatformManaged: boolean;
        destinationCalendar: {
            userId: number | null;
            id: number;
            eventTypeId: number | null;
            createdAt: Date | null;
            updatedAt: Date | null;
            credentialId: number | null;
            delegationCredentialId: string | null;
            integration: string;
            externalId: string;
            primaryEmail: string | null;
            domainWideDelegationCredentialId: string | null;
            customCalendarReminder: number | null;
        } | null;
        selectedCalendars: {
            error: string | null;
            userId: number;
            id: string;
            eventTypeId: number | null;
            createdAt: Date | null;
            updatedAt: Date | null;
            credentialId: number | null;
            delegationCredentialId: string | null;
            integration: string;
            externalId: string;
            domainWideDelegationCredentialId: string | null;
            googleChannelId: string | null;
            googleChannelKind: string | null;
            googleChannelResourceId: string | null;
            googleChannelResourceUri: string | null;
            googleChannelExpiration: string | null;
            channelId: string | null;
            channelKind: string | null;
            channelResourceId: string | null;
            channelResourceUri: string | null;
            channelExpiration: Date | null;
            syncSubscribedAt: Date | null;
            syncSubscribedErrorAt: Date | null;
            syncSubscribedErrorCount: number;
            syncToken: string | null;
            syncedAt: Date | null;
            syncErrorAt: Date | null;
            syncErrorCount: number | null;
            lastErrorAt: Date | null;
            watchAttempts: number;
            unwatchAttempts: number;
            maxAttempts: number;
        }[];
        travelSchedules: {
            userId: number;
            id: number;
            timeZone: string;
            startDate: Date;
            endDate: Date | null;
            prevTimeZone: string | null;
        }[];
    }, "selectedCalendars"> & {
        allSelectedCalendars: SelectedCalendar[];
        userLevelSelectedCalendars: SelectedCalendar[];
    } & {
        credentials: CredentialPayload[];
    })[];
    hosts: never[];
    subsetOfHosts: never[];
    bookingFields: never[];
    assignAllTeamMembers: boolean;
    assignRRMembersUsingSegment: boolean;
    rrSegmentQueryValue: null;
    isRRWeightsEnabled: boolean;
    rescheduleWithSameRoundRobinHost: boolean;
    useEventTypeDestinationCalendarEmail: boolean;
    secondaryEmailId: null;
    secondaryEmail: null;
    autoTranslateDescriptionEnabled: boolean;
    fieldTranslations: never[];
    maxLeadThreshold: null;
    includeNoShowInRRCalculation: boolean;
    useEventLevelSelectedCalendars: boolean;
    rrResetInterval: null;
    rrTimestampBasis: null;
    interfaceLanguage: null;
    customReplyToEmail: null;
    restrictionScheduleId: null;
    useBookerTimezone: boolean;
    profileId: null;
    profile: null;
    requiresConfirmationWillBlockSlot: boolean;
    canSendCalVideoTranscriptionEmails: boolean;
    instantMeetingExpiryTimeOffsetInSeconds: number;
    autoTranslateInstantMeetingTitleEnabled: boolean;
    instantMeetingScheduleId: null;
    instantMeetingParameters: never[];
    eventTypeColor: null;
    hostGroups: never[];
    bookingRequiresAuthentication: boolean;
    createdAt: null;
    updatedAt: null;
    rrHostSubsetEnabled: boolean;
    enablePerHostLocations: boolean;
    redirectUrlOnNoRoutingFormResponse: null;
    length: number;
    slug: string;
    title: string;
    eventName: string;
    description: string;
    descriptionAsSafeHTML: string;
    position: number;
}[];
export declare const getDynamicEventDescription: (dynamicUsernames: string[], slug: string) => string;
export declare const getDynamicEventName: (dynamicNames: string[], slug: string) => string;
export declare const getDefaultEvent: (slug: string) => {
    metadata: {
        apps?: {
            dailyvideo?: {} | undefined;
            googlevideo?: {} | undefined;
            jitsivideo?: {} | undefined;
            tandemvideo?: {} | undefined;
            zoomvideo?: {} | undefined;
            databuddy?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                DATABUDDY_SCRIPT_URL?: string | undefined;
                DATABUDDY_API_URL?: string | undefined;
                CLIENT_ID?: string | undefined;
            } | undefined;
            fathom?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                trackingId?: string | undefined;
            } | undefined;
            ga4?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                trackingId?: string | undefined;
            } | undefined;
            gtm?: {
                trackingId: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            "booking-pages-tag"?: {
                trackingId: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            insihts?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                SITE_ID?: string | undefined;
                SCRIPT_URL?: string | undefined;
            } | undefined;
            jelly?: {} | undefined;
            matomo?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                SITE_ID?: string | undefined;
                MATOMO_URL?: string | undefined;
            } | undefined;
            metapixel?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                trackingId?: string | undefined;
            } | undefined;
            "event-type-app-card"?: {
                isSunrise: boolean;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            nextcloudtalk?: {} | undefined;
            office365video?: {
                client_id: string;
                client_secret: string;
            } | undefined;
            plausible?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                trackingId?: string | undefined;
                PLAUSIBLE_URL?: string | undefined;
            } | undefined;
            posthog?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                TRACKING_ID?: string | undefined;
                API_HOST?: string | undefined;
            } | undefined;
            shimmervideo?: {} | undefined;
            twipla?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                SITE_ID?: string | undefined;
            } | undefined;
            umami?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                SITE_ID?: string | undefined;
                SCRIPT_URL?: string | undefined;
            } | undefined;
            webex?: {} | undefined;
            feishucalendar?: {} | undefined;
            giphy?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                thankYouPage?: string | undefined;
            } | undefined;
            googlecalendar?: {} | undefined;
            hubspot?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                roundRobinLeadSkip?: boolean | undefined;
                ifFreeEmailDomainSkipOwnerCheck?: boolean | undefined;
                skipContactCreation?: boolean | undefined;
                onBookingWriteToEventObject?: boolean | undefined;
                ignoreGuests?: boolean | undefined;
                setOrganizerAsOwner?: boolean | undefined;
                overwriteContactOwner?: boolean | undefined;
                onBookingWriteToEventObjectFields?: Record<string, {
                    value: string | boolean;
                    fieldType: import('../../../app-store/_lib/crm-enums').CrmFieldType;
                    whenToWrite: import('../../../app-store/_lib/crm-enums').WhenToWrite;
                }> | undefined;
            } | undefined;
            larkcalendar?: {} | undefined;
            office365calendar?: {
                client_id: string;
                client_secret: string;
            } | undefined;
            stripe?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
                refundPolicy?: import('../../../lib/payment/types').RefundPolicy | undefined;
                refundDaysCount?: number | undefined;
                refundCountCalendarDays?: boolean | undefined;
                autoChargeNoShowFeeIfCancelled?: boolean | undefined;
                autoChargeNoShowFeeTimeValue?: number | undefined;
                autoChargeNoShowFeeTimeUnit?: "days" | "hours" | "minutes" | undefined;
            } | undefined;
            vital?: {} | undefined;
            alby?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            basecamp3?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            btcpayserver?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            closecom?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            dub?: {} | undefined;
            hitpay?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            intercom?: {} | undefined;
            make?: {} | undefined;
            "mock-payment-app"?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            paypal?: {
                price: number;
                currency: string;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                paymentOption?: string | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            "pipedrive-crm"?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            qr_code?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            "routing-forms"?: any;
            salesforce?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
                roundRobinLeadSkip?: boolean | undefined;
                roundRobinSkipCheckRecordOn?: import('../../../app-store/salesforce/lib/enums').SalesforceRecordEnum | undefined;
                rrSkipFieldRules?: {
                    action: "ignore" | "must_include";
                    value: string;
                    field: string;
                }[] | undefined;
                ifFreeEmailDomainSkipOwnerCheck?: boolean | undefined;
                roundRobinSkipFallbackToLeadOwner?: boolean | undefined;
                skipContactCreation?: boolean | undefined;
                createEventOn?: import('../../../app-store/salesforce/lib/enums').SalesforceRecordEnum | undefined;
                createNewContactUnderAccount?: boolean | undefined;
                createLeadIfAccountNull?: boolean | undefined;
                onBookingWriteToEventObject?: boolean | undefined;
                onBookingWriteToEventObjectMap?: Record<string, any> | undefined;
                createEventOnLeadCheckForContact?: boolean | undefined;
                onBookingChangeRecordOwner?: boolean | undefined;
                onBookingChangeRecordOwnerName?: string | undefined;
                sendNoShowAttendeeData?: boolean | undefined;
                sendNoShowAttendeeDataField?: string | undefined;
                onBookingWriteToRecord?: boolean | undefined;
                onBookingWriteToRecordFields?: Record<string, {
                    value: string | boolean;
                    fieldType: import('../../../app-store/salesforce/lib/enums').SalesforceFieldType;
                    whenToWrite: import('../../../app-store/salesforce/lib/enums').WhenToWriteToRecord;
                }> | undefined;
                ignoreGuests?: boolean | undefined;
                onCancelWriteToEventRecord?: boolean | undefined;
                onCancelWriteToEventRecordFields?: Record<string, {
                    value: string | boolean;
                    fieldType: import('../../../app-store/salesforce/lib/enums').SalesforceFieldType;
                    whenToWrite: import('../../../app-store/salesforce/lib/enums').WhenToWriteToRecord;
                }> | undefined;
            } | undefined;
            wordpress?: {
                isSunrise: boolean;
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            zapier?: {} | undefined;
            "zoho-bigin"?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
            zohocalendar?: {} | undefined;
            zohocrm?: {
                enabled?: boolean | undefined;
                credentialId?: number | undefined;
                appCategories?: string[] | undefined;
            } | undefined;
        } | undefined;
        smartContractAddress?: string | undefined;
        blockchainId?: number | undefined;
        multipleDuration?: number[] | undefined;
        hideDurationSelectorInBookingPage?: boolean | undefined;
        giphyThankYouPage?: string | undefined;
        additionalNotesRequired?: boolean | undefined;
        disableSuccessPage?: boolean | undefined;
        disableStandardEmails?: {
            confirmation?: {
                attendee?: boolean | undefined;
                host?: boolean | undefined;
            } | undefined;
            all?: {
                attendee?: boolean | undefined;
                host?: boolean | undefined;
            } | undefined;
        } | undefined;
        managedEventConfig?: {
            unlockedFields?: {
                bookings?: true | undefined;
                schedule?: true | undefined;
                profile?: true | undefined;
                price?: true | undefined;
                webhooks?: true | undefined;
                owner?: true | undefined;
                title?: true | undefined;
                description?: true | undefined;
                hidden?: true | undefined;
                team?: true | undefined;
                availability?: true | undefined;
                length?: true | undefined;
                workflows?: true | undefined;
                users?: true | undefined;
                hosts?: true | undefined;
                currency?: true | undefined;
                slug?: true | undefined;
                children?: true | undefined;
                userId?: true | undefined;
                metadata?: true | undefined;
                scheduleId?: true | undefined;
                createdAt?: true | undefined;
                updatedAt?: 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;
                autoTranslateInstantMeetingTitleEnabled?: 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;
                showOptimizedSlots?: true | undefined;
                disableCancelling?: true | undefined;
                disableRescheduling?: true | undefined;
                minimumRescheduleNotice?: true | undefined;
                seatsShowAttendees?: true | undefined;
                seatsShowAvailabilityCount?: true | undefined;
                schedulingType?: true | undefined;
                allowReschedulingCancelledBookings?: true | undefined;
                slotInterval?: true | undefined;
                successRedirectUrl?: true | undefined;
                forwardParamsSuccessRedirect?: true | undefined;
                redirectUrlOnNoRoutingFormResponse?: 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;
                bookingRequiresAuthentication?: true | undefined;
                rrHostSubsetEnabled?: true | undefined;
                enablePerHostLocations?: true | undefined;
                customInputs?: true | undefined;
                hashedLink?: true | undefined;
                destinationCalendar?: 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: import('dayjs').UnitTypeLongPlural;
        } | undefined;
        config?: {
            useHostSchedulesForTeamEvent?: boolean | undefined;
        } | undefined;
        bookerLayouts?: {
            enabledLayouts: import('../../../prisma/zod-utils').BookerLayouts[];
            defaultLayout: import('../../../prisma/zod-utils').BookerLayouts;
        } | null | undefined;
    } | null;
    isDynamic: boolean;
    periodCountCalendarDays: boolean;
    periodStartDate: null;
    periodEndDate: null;
    beforeEventBuffer: number;
    afterEventBuffer: number;
    periodType: "UNLIMITED";
    periodDays: null;
    slotInterval: null;
    offsetStart: number;
    locations: {
        type: string;
    }[];
    customInputs: {
        required: boolean;
        label: string;
        placeholder: string;
        type: "TEXT" | "TEXTLONG" | "NUMBER" | "BOOL" | "RADIO" | "PHONE";
        id: number;
        eventTypeId: number;
        options?: {
            label: string;
            type: string;
        }[] | null | undefined;
        hasToBeCreated?: boolean | undefined;
    }[];
    disableGuests: boolean;
    minimumBookingNotice: number;
    schedule: null;
    timeZone: null;
    successRedirectUrl: string;
    forwardParamsSuccessRedirect: boolean;
    teamId: null;
    scheduleId: null;
    availability: never[];
    price: number;
    currency: string;
    schedulingType: "COLLECTIVE";
    seatsPerTimeSlot: null;
    seatsShowAttendees: null;
    seatsShowAvailabilityCount: null;
    disableCancelling: boolean;
    disableRescheduling: boolean;
    minimumRescheduleNotice: null;
    onlyShowFirstAvailableSlot: boolean;
    allowReschedulingPastBookings: boolean;
    allowReschedulingCancelledBookings: boolean;
    hideOrganizerEmail: boolean;
    showOptimizedSlots: boolean;
    id: number;
    hideCalendarNotes: boolean;
    hideCalendarEventDetails: boolean;
    recurringEvent: null;
    destinationCalendar: null;
    team: null;
    lockTimeZoneToggleOnBookingPage: boolean;
    lockedTimeZone: null;
    requiresConfirmation: boolean;
    requiresConfirmationForFreeEmail: boolean;
    requiresBookerEmailVerification: boolean;
    bookingLimits: null;
    maxActiveBookingsPerBooker: null;
    maxActiveBookingPerBookerOfferReschedule: boolean;
    durationLimits: null;
    hidden: boolean;
    userId: number;
    parentId: null;
    parent: null;
    owner: null;
    workflows: never[];
    users: (Omit<{
        schedules: {
            availability: {
                days: number[];
                date: Date | null;
                startTime: Date;
                endTime: Date;
            }[];
            id: number;
            timeZone: string | null;
        }[];
        username: string | null;
        email: string;
        name: string | null;
        availability: {
            days: number[];
            date: Date | null;
            userId: number | null;
            id: number;
            eventTypeId: number | null;
            scheduleId: number | null;
            startTime: Date;
            endTime: Date;
        }[];
        theme: string | null;
        locked: boolean;
        locale: string | null;
        metadata: import('@prisma/client/runtime/client').JsonValue;
        id: number;
        timeZone: string;
        uuid: string;
        bufferTime: number;
        hideBranding: boolean;
        defaultScheduleId: number | null;
        timeFormat: number | null;
        brandColor: string | null;
        darkBrandColor: string | null;
        allowDynamicBooking: boolean | null;
        isPlatformManaged: boolean;
        destinationCalendar: {
            userId: number | null;
            id: number;
            eventTypeId: number | null;
            createdAt: Date | null;
            updatedAt: Date | null;
            credentialId: number | null;
            delegationCredentialId: string | null;
            integration: string;
            externalId: string;
            primaryEmail: string | null;
            domainWideDelegationCredentialId: string | null;
            customCalendarReminder: number | null;
        } | null;
        selectedCalendars: {
            error: string | null;
            userId: number;
            id: string;
            eventTypeId: number | null;
            createdAt: Date | null;
            updatedAt: Date | null;
            credentialId: number | null;
            delegationCredentialId: string | null;
            integration: string;
            externalId: string;
            domainWideDelegationCredentialId: string | null;
            googleChannelId: string | null;
            googleChannelKind: string | null;
            googleChannelResourceId: string | null;
            googleChannelResourceUri: string | null;
            googleChannelExpiration: string | null;
            channelId: string | null;
            channelKind: string | null;
            channelResourceId: string | null;
            channelResourceUri: string | null;
            channelExpiration: Date | null;
            syncSubscribedAt: Date | null;
            syncSubscribedErrorAt: Date | null;
            syncSubscribedErrorCount: number;
            syncToken: string | null;
            syncedAt: Date | null;
            syncErrorAt: Date | null;
            syncErrorCount: number | null;
            lastErrorAt: Date | null;
            watchAttempts: number;
            unwatchAttempts: number;
            maxAttempts: number;
        }[];
        travelSchedules: {
            userId: number;
            id: number;
            timeZone: string;
            startDate: Date;
            endDate: Date | null;
            prevTimeZone: string | null;
        }[];
    }, "selectedCalendars"> & {
        allSelectedCalendars: SelectedCalendar[];
        userLevelSelectedCalendars: SelectedCalendar[];
    } & {
        credentials: CredentialPayload[];
    })[];
    hosts: never[];
    subsetOfHosts: never[];
    bookingFields: never[];
    assignAllTeamMembers: boolean;
    assignRRMembersUsingSegment: boolean;
    rrSegmentQueryValue: null;
    isRRWeightsEnabled: boolean;
    rescheduleWithSameRoundRobinHost: boolean;
    useEventTypeDestinationCalendarEmail: boolean;
    secondaryEmailId: null;
    secondaryEmail: null;
    autoTranslateDescriptionEnabled: boolean;
    fieldTranslations: never[];
    maxLeadThreshold: null;
    includeNoShowInRRCalculation: boolean;
    useEventLevelSelectedCalendars: boolean;
    rrResetInterval: null;
    rrTimestampBasis: null;
    interfaceLanguage: null;
    customReplyToEmail: null;
    restrictionScheduleId: null;
    useBookerTimezone: boolean;
    profileId: null;
    profile: null;
    requiresConfirmationWillBlockSlot: boolean;
    canSendCalVideoTranscriptionEmails: boolean;
    instantMeetingExpiryTimeOffsetInSeconds: number;
    autoTranslateInstantMeetingTitleEnabled: boolean;
    instantMeetingScheduleId: null;
    instantMeetingParameters: never[];
    eventTypeColor: null;
    hostGroups: never[];
    bookingRequiresAuthentication: boolean;
    createdAt: null;
    updatedAt: null;
    rrHostSubsetEnabled: boolean;
    enablePerHostLocations: boolean;
    redirectUrlOnNoRoutingFormResponse: null;
    length: number;
    slug: string;
    title: string;
    eventName: string;
    description: string;
    descriptionAsSafeHTML: string;
    position: number;
};
export declare const getGroupName: (usernameList: string[]) => string;
export declare const getUsernameSlugLink: ({ users, slug }: UsernameSlugLinkProps) => string;
export declare const getUsernameList: (users: string | string[] | undefined) => string[];
export default defaultEvents;
export type DefaultEvent = Awaited<ReturnType<typeof getDefaultEvent>>;
//# sourceMappingURL=defaultEvents.d.ts.map