export declare const QUERY_KEY = "use-event-by-id";
export type UseAtomUpdateEventTypeProps = {
    onSuccess?: () => void;
    onError?: (err: Error) => void;
    onSettled?: () => void;
    teamId?: number;
};
export declare const useAtomUpdateEventType: ({ onSuccess, onError, onSettled, teamId, }: UseAtomUpdateEventTypeProps) => import('@tanstack/react-query').UseMutationResult<{
    price: number;
    title: string;
    description: string | null;
    hidden: boolean;
    length: number;
    currency: string;
    slug: string;
    userId: number | null;
    metadata: import('@prisma/client/runtime/client').JsonValue | null;
    id: number;
    scheduleId: number | null;
    createdAt: Date | null;
    updatedAt: Date | null;
    interfaceLanguage: string | null;
    position: number;
    locations: import('@prisma/client/runtime/client').JsonValue | null;
    offsetStart: number;
    profileId: number | null;
    teamId: number | null;
    useEventLevelSelectedCalendars: boolean;
    eventName: string | null;
    parentId: number | null;
    bookingFields: import('@prisma/client/runtime/client').JsonValue | null;
    timeZone: string | null;
    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;
    requiresConfirmationWillBlockSlot: boolean;
    requiresConfirmationForFreeEmail: boolean;
    requiresBookerEmailVerification: boolean;
    canSendCalVideoTranscriptionEmails: boolean;
    autoTranslateDescriptionEnabled: boolean;
    autoTranslateInstantMeetingTitleEnabled: boolean;
    recurringEvent: import('@prisma/client/runtime/client').JsonValue | null;
    disableGuests: boolean;
    hideCalendarNotes: boolean;
    hideCalendarEventDetails: boolean;
    minimumBookingNotice: number;
    beforeEventBuffer: number;
    afterEventBuffer: number;
    seatsPerTimeSlot: number | null;
    onlyShowFirstAvailableSlot: boolean;
    showOptimizedSlots: boolean | null;
    disableCancelling: boolean | null;
    disableRescheduling: boolean | null;
    minimumRescheduleNotice: number | null;
    seatsShowAttendees: boolean | null;
    seatsShowAvailabilityCount: boolean | null;
    schedulingType: import('../../../../kysely/types.ts').SchedulingType | null;
    allowReschedulingCancelledBookings: boolean | null;
    slotInterval: number | null;
    successRedirectUrl: string | null;
    forwardParamsSuccessRedirect: boolean | null;
    redirectUrlOnNoRoutingFormResponse: string | null;
    bookingLimits: import('@prisma/client/runtime/client').JsonValue | null;
    durationLimits: import('@prisma/client/runtime/client').JsonValue | null;
    isInstantEvent: boolean;
    instantMeetingExpiryTimeOffsetInSeconds: number;
    instantMeetingScheduleId: number | null;
    instantMeetingParameters: string[];
    assignAllTeamMembers: boolean;
    assignRRMembersUsingSegment: boolean;
    rrSegmentQueryValue: import('@prisma/client/runtime/client').JsonValue | null;
    useEventTypeDestinationCalendarEmail: boolean;
    isRRWeightsEnabled: boolean;
    maxLeadThreshold: number | null;
    includeNoShowInRRCalculation: boolean;
    allowReschedulingPastBookings: boolean;
    hideOrganizerEmail: boolean;
    maxActiveBookingsPerBooker: number | null;
    maxActiveBookingPerBookerOfferReschedule: boolean;
    customReplyToEmail: string | null;
    eventTypeColor: import('@prisma/client/runtime/client').JsonValue | null;
    rescheduleWithSameRoundRobinHost: boolean;
    secondaryEmailId: number | null;
    useBookerTimezone: boolean;
    restrictionScheduleId: number | null;
    bookingRequiresAuthentication: boolean;
    rrHostSubsetEnabled: boolean;
    enablePerHostLocations: boolean;
}, Error, {
    users?: number[] | undefined;
    id: number;
    eventTypeId?: number | undefined;
    periodType?: import('@calcom/platform-libraries').PeriodType | undefined;
    schedulingType?: (import('@calcom/platform-libraries').SchedulingType | null) | undefined;
    title?: string | undefined;
    slug?: string | undefined;
    description?: string | null | undefined;
    interfaceLanguage?: string | null | undefined;
    position?: number | undefined;
    locations?: import('../../../../prisma/zod-utils').EventTypeLocation[] | null | undefined;
    length?: number | undefined;
    offsetStart?: number | undefined;
    hidden?: boolean | undefined;
    userId?: number | null | undefined;
    profileId?: number | null | undefined;
    teamId?: number | null | undefined;
    useEventLevelSelectedCalendars?: boolean | undefined;
    eventName?: string | null | undefined;
    parentId?: number | null | undefined;
    bookingFields?: {
        name: string;
        hidden?: boolean;
        required?: boolean;
        type?: string;
    }[] | null | undefined;
    timeZone?: string | null | undefined;
    periodStartDate?: (Date | null) | undefined;
    periodEndDate?: (Date | null) | undefined;
    periodDays?: number | null | undefined;
    periodCountCalendarDays?: boolean | null | undefined;
    lockTimeZoneToggleOnBookingPage?: boolean | undefined;
    lockedTimeZone?: string | null | undefined;
    requiresConfirmation?: boolean | undefined;
    requiresConfirmationWillBlockSlot?: boolean | undefined;
    requiresConfirmationForFreeEmail?: boolean | undefined;
    requiresBookerEmailVerification?: boolean | undefined;
    canSendCalVideoTranscriptionEmails?: boolean | undefined;
    autoTranslateDescriptionEnabled?: boolean | undefined;
    autoTranslateInstantMeetingTitleEnabled?: boolean | undefined;
    recurringEvent?: ({
        dtstart?: Date;
        interval: number;
        count: number;
        freq: number;
        until?: Date;
        tzid?: string;
    } | null) | undefined;
    disableGuests?: boolean | undefined;
    hideCalendarNotes?: boolean | undefined;
    hideCalendarEventDetails?: boolean | undefined;
    minimumBookingNotice?: number | undefined;
    beforeEventBuffer?: number | undefined;
    afterEventBuffer?: number | undefined;
    seatsPerTimeSlot?: number | null | undefined;
    onlyShowFirstAvailableSlot?: boolean | undefined;
    showOptimizedSlots?: boolean | null | undefined;
    disableCancelling?: boolean | null | undefined;
    disableRescheduling?: boolean | null | undefined;
    minimumRescheduleNotice?: number | null | undefined;
    seatsShowAttendees?: boolean | null | undefined;
    seatsShowAvailabilityCount?: boolean | null | undefined;
    scheduleId?: number | null | undefined;
    allowReschedulingCancelledBookings?: boolean | null | undefined;
    price?: number | undefined;
    currency?: string | undefined;
    slotInterval?: number | null | undefined;
    metadata?: import('../../../../prisma/zod-utils').EventTypeMetadata | undefined;
    successRedirectUrl?: string | null | undefined;
    forwardParamsSuccessRedirect?: boolean | null | undefined;
    redirectUrlOnNoRoutingFormResponse?: string | null | undefined;
    bookingLimits?: (import('../../../../prisma/zod-utils').IntervalLimit | null) | undefined;
    durationLimits?: (import('../../../../prisma/zod-utils').IntervalLimit | null) | undefined;
    isInstantEvent?: boolean | undefined;
    instantMeetingExpiryTimeOffsetInSeconds?: number | undefined;
    instantMeetingScheduleId?: number | null | undefined;
    instantMeetingParameters?: string[] | undefined;
    assignAllTeamMembers?: boolean | undefined;
    assignRRMembersUsingSegment?: boolean | undefined;
    rrSegmentQueryValue?: ({
        [key: string]: unknown;
    } | null) | undefined;
    useEventTypeDestinationCalendarEmail?: boolean | undefined;
    isRRWeightsEnabled?: boolean | undefined;
    maxLeadThreshold?: number | null | undefined;
    includeNoShowInRRCalculation?: boolean | undefined;
    allowReschedulingPastBookings?: boolean | undefined;
    hideOrganizerEmail?: boolean | undefined;
    maxActiveBookingsPerBooker?: number | null | undefined;
    maxActiveBookingPerBookerOfferReschedule?: boolean | undefined;
    customReplyToEmail?: string | null | undefined;
    eventTypeColor?: ({
        lightEventTypeColor: string;
        darkEventTypeColor: string;
    } | null) | undefined;
    rescheduleWithSameRoundRobinHost?: boolean | undefined;
    secondaryEmailId?: number | null | undefined;
    useBookerTimezone?: boolean | undefined;
    restrictionScheduleId?: number | null | undefined;
    bookingRequiresAuthentication?: boolean | undefined;
    rrHostSubsetEnabled?: boolean | undefined;
    createdAt?: (Date | null) | undefined;
    updatedAt?: (Date | null) | undefined;
    aiPhoneCallConfig?: {
        generalPrompt: string;
        enabled: boolean;
        beginMessage: string | null;
        yourPhoneNumber: string;
        numberToCall: string;
        guestName?: string | null;
        guestEmail?: string | null;
        guestCompany?: string | null;
        templateType: import('../../../../features/calAIPhone').TemplateType;
    } | undefined;
    calVideoSettings?: ({
        disableRecordingForGuests?: boolean | null;
        disableRecordingForOrganizer?: boolean | null;
        enableAutomaticTranscription?: boolean | null;
        enableAutomaticRecordingForOrganizer?: boolean | null;
        disableTranscriptionForGuests?: boolean | null;
        disableTranscriptionForOrganizer?: boolean | null;
        redirectUrlOnExit?: string | null;
        requireEmailForGuests?: boolean | null;
    } | null) | undefined;
    calAiPhoneScript?: string | undefined;
    customInputs?: import('../../../../prisma/zod-utils').CustomInputSchema[] | undefined;
    destinationCalendar?: ({
        integration: string;
        externalId: string;
    } | null) | undefined;
    children?: {
        owner: {
            id: number;
            name: string;
            email: string;
            eventTypeSlugs: string[];
        };
        hidden: boolean;
    }[] | undefined;
    hosts?: {
        userId: number;
        profileId?: number | null;
        isFixed?: boolean;
        priority?: number | null;
        weight?: number | null;
        scheduleId?: number | null;
        groupId?: string | null;
        location?: {
            id?: string;
            userId: number;
            eventTypeId: number;
            type: string;
            credentialId?: number | null;
            link?: string | null;
            address?: string | null;
            phoneNumber?: string | null;
        } | null;
    }[] | undefined;
    schedule?: number | null | undefined;
    instantMeetingSchedule?: number | null | undefined;
    multiplePrivateLinks?: (string | {
        link: string;
        expiresAt?: Date | null;
        maxUsageCount?: number | null;
        usageCount?: number | null;
    })[] | undefined;
    hostGroups?: {
        id: string;
        name: string;
    }[] | undefined;
    enablePerHostLocations?: boolean | undefined;
}, unknown>;
//# sourceMappingURL=useAtomUpdateEventType.d.ts.map