import { BookerLayouts_2024_06_14 } from "./booker-layouts.input";
import type { InputBookingField_2024_06_14 } from "./booking-fields.input";
import type { BookingLimitsCount_2024_06_14 } from "./booking-limits-count.input";
import type { BookingLimitsDuration_2024_06_14 } from "./booking-limits-duration.input";
import { type BookingWindow_2024_06_14 } from "./booking-window.input";
import type { ConfirmationPolicy_2024_06_14 } from "./confirmation-policy.input";
import { Host, CalVideoSettings } from "./create-event-type.input";
import { DestinationCalendar_2024_06_14 } from "./destination-calendar.input";
import { Disabled_2024_06_14 } from "./disabled.input";
import { EventTypeColor_2024_06_14 } from "./event-type-color.input";
import type { InputLocation_2024_06_14, InputTeamLocation_2024_06_14 } from "./locations.input";
import { Recurrence_2024_06_14 } from "./recurrence.input";
import { Seats_2024_06_14 } from "./seats.input";
declare class BaseUpdateEventTypeInput {
    lengthInMinutes?: number;
    lengthInMinutesOptions?: number[];
    title?: string;
    slug?: string;
    description?: string;
    bookingFields?: InputBookingField_2024_06_14[];
    disableGuests?: boolean;
    slotInterval?: number;
    minimumBookingNotice?: number;
    beforeEventBuffer?: number;
    afterEventBuffer?: number;
    scheduleId?: number;
    bookingLimitsCount?: BookingLimitsCount_2024_06_14;
    onlyShowFirstAvailableSlot?: boolean;
    bookingLimitsDuration?: BookingLimitsDuration_2024_06_14;
    bookingWindow?: BookingWindow_2024_06_14;
    offsetStart?: number;
    bookerLayouts?: BookerLayouts_2024_06_14;
    confirmationPolicy?: ConfirmationPolicy_2024_06_14;
    recurrence?: Recurrence_2024_06_14 | Disabled_2024_06_14;
    requiresBookerEmailVerification?: boolean;
    hideCalendarNotes?: boolean;
    lockTimeZoneToggleOnBookingPage?: boolean;
    color?: EventTypeColor_2024_06_14;
    seats?: Seats_2024_06_14 | Disabled_2024_06_14;
    customName?: string;
    destinationCalendar?: DestinationCalendar_2024_06_14;
    useDestinationCalendarEmail?: boolean;
    hideCalendarEventDetails?: boolean;
    successRedirectUrl?: string;
    hideOrganizerEmail?: boolean;
    calVideoSettings?: CalVideoSettings;
}
export declare class UpdateEventTypeInput_2024_06_14 extends BaseUpdateEventTypeInput {
    locations?: InputLocation_2024_06_14[];
}
export declare class UpdateTeamEventTypeInput_2024_06_14 extends BaseUpdateEventTypeInput {
    hosts?: Host[];
    assignAllTeamMembers?: boolean;
    locations?: InputTeamLocation_2024_06_14[];
}
export {};
//# sourceMappingURL=update-event-type.input.d.ts.map