export declare function getTeamEventType(teamSlug: string, meetingSlug: string, orgSlug: string | null): Promise<{
    schedule: {
        id: number;
        timeZone: string | null;
    } | null;
    id: number;
    length: number;
    title: string;
    metadata: import("@prisma/client/runtime/client").JsonValue;
    description: string | null;
    price: number;
    owner: {
        name: string | null;
        id: number;
        metadata: import("@prisma/client/runtime/client").JsonValue;
        username: string | null;
        organization: {
            name: string;
            id: number;
            slug: string | null;
            bannerUrl: string | null;
            organizationSettings: {
                disableAutofillOnBookingPage: boolean;
            } | null;
        } | null;
        theme: string | null;
        avatarUrl: string | null;
        weekStart: string;
        defaultScheduleId: number | null;
        brandColor: string | null;
        darkBrandColor: string | null;
    } | null;
    hidden: boolean;
    team: {
        name: string;
        metadata: import("@prisma/client/runtime/client").JsonValue;
        theme: string | null;
        slug: string | null;
        parentId: number | null;
        brandColor: string | null;
        darkBrandColor: string | null;
        logoUrl: string | null;
        hideTeamProfileLink: boolean;
        isPrivate: boolean;
        parent: {
            name: string;
            slug: string | null;
            logoUrl: string | null;
            bannerUrl: string | null;
            organizationSettings: {
                disableAutofillOnBookingPage: boolean;
            } | null;
        } | null;
        organizationSettings: {
            disableAutofillOnBookingPage: boolean;
        } | null;
    } | null;
    workflows: ({
        workflow: {
            steps: {
                id: number;
                template: import('../../../kysely/types.ts').WorkflowTemplates;
                action: import('../../../kysely/types.ts').WorkflowActions;
                stepNumber: number;
                workflowId: number;
                sendTo: string | null;
                reminderBody: string | null;
                emailSubject: string | null;
                numberRequired: boolean | null;
                sender: string | null;
                numberVerificationPending: boolean;
                includeCalendarEvent: boolean;
                verifiedAt: Date | null;
                agentId: string | null;
                inboundAgentId: string | null;
            }[];
        } & {
            name: string;
            id: number;
            type: import('../../../kysely/types.ts').WorkflowType;
            time: number | null;
            trigger: import('../../../kysely/types.ts').WorkflowTriggerEvents;
            userId: number | null;
            position: number;
            teamId: number | null;
            timeUnit: import('../../../kysely/types.ts').TimeUnit | null;
            isActiveOnAll: boolean;
        };
    } & {
        id: number;
        eventTypeId: number;
        workflowId: number;
    })[];
    hosts: {
        user: {
            name: string | null;
            id: number;
            metadata: import("@prisma/client/runtime/client").JsonValue;
            username: string | null;
            organization: {
                name: string;
                id: number;
                slug: string | null;
                bannerUrl: string | null;
                organizationSettings: {
                    disableAutofillOnBookingPage: boolean;
                } | null;
            } | null;
            theme: string | null;
            avatarUrl: string | null;
            weekStart: string;
            defaultScheduleId: number | null;
            brandColor: string | null;
            darkBrandColor: string | null;
        };
    }[];
    currency: string;
    slug: string;
    interfaceLanguage: string | null;
    locations: import("@prisma/client/runtime/client").JsonValue;
    teamId: number | null;
    eventName: string | null;
    bookingFields: import("@prisma/client/runtime/client").JsonValue;
    periodType: import('../../../kysely/types.ts').PeriodType;
    periodStartDate: Date | null;
    periodEndDate: Date | null;
    periodDays: number | null;
    periodCountCalendarDays: boolean | null;
    lockTimeZoneToggleOnBookingPage: boolean;
    lockedTimeZone: string | null;
    requiresConfirmation: boolean;
    requiresBookerEmailVerification: boolean;
    autoTranslateDescriptionEnabled: boolean;
    recurringEvent: import("@prisma/client/runtime/client").JsonValue;
    disableGuests: boolean;
    seatsPerTimeSlot: number | null;
    disableCancelling: boolean | null;
    disableRescheduling: boolean | null;
    minimumRescheduleNotice: number | null;
    seatsShowAvailabilityCount: boolean | null;
    schedulingType: import('../../../kysely/types.ts').SchedulingType | null;
    allowReschedulingCancelledBookings: boolean | null;
    successRedirectUrl: string | null;
    forwardParamsSuccessRedirect: boolean | null;
    isInstantEvent: boolean;
    instantMeetingParameters: string[];
    assignAllTeamMembers: boolean;
    rescheduleWithSameRoundRobinHost: boolean;
    customInputs: {
        id: number;
        type: import('../../../kysely/types.ts').EventTypeCustomInputType;
        label: string;
        required: boolean;
        placeholder: string;
        options: import("@prisma/client/runtime/client").JsonValue | null;
        eventTypeId: number;
    }[];
    parent: {
        team: {
            theme: string | null;
            brandColor: string | null;
            darkBrandColor: string | null;
        } | null;
    } | null;
    instantMeetingSchedule: {
        id: number;
        timeZone: string | null;
    } | null;
    aiPhoneCallConfig: {
        id: number;
        enabled: boolean;
        eventTypeId: number;
        templateType: string;
        schedulerName: string | null;
        generalPrompt: string | null;
        yourPhoneNumber: string;
        numberToCall: string;
        guestName: string | null;
        guestEmail: string | null;
        guestCompany: string | null;
        beginMessage: string | null;
        llmId: string | null;
    } | null;
    fieldTranslations: {
        field: import('../../../kysely/types.ts').EventTypeAutoTranslatedField;
        targetLocale: string;
        translatedText: string;
    }[];
} | null>;
//# sourceMappingURL=getTeamEventType.d.ts.map