import type { CreateTeamEventTypeInput_2024_06_14 } from '../../../../types/index.ts';
import type { EventType } from '../../../../../kysely/types.ts';
export declare const QUERY_KEY = "use-create-team-event";
export type UseCreateTeamEventTypeProps = {
    onSuccess?: (eventType: EventType) => void;
    onError?: (err: Error) => void;
    onSettled?: () => void;
};
export declare const useCreateTeamEventType: ({ onSuccess, onError, onSettled }: UseCreateTeamEventTypeProps) => import("@tanstack/react-query").UseMutationResult<{
    id: number;
    length: number;
    title: string;
    metadata: import("@prisma/client/runtime/client").JsonValue | null;
    description: string | null;
    price: number;
    hidden: boolean;
    currency: string;
    slug: string;
    userId: number | null;
    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;
    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;
}, Error, CreateTeamEventTypeInput_2024_06_14 & {
    teamId: number;
}, unknown>;
//# sourceMappingURL=useCreateTeamEventType.d.ts.map