import type EventManager from '../../../EventManager';
import type { CalendarEvent } from "@calcom/types/Calendar";
import type { RescheduleSeatedBookingObject, SeatAttendee, NewTimeSlotBooking } from "../../types";
declare const attendeeRescheduleSeatedBooking: (rescheduleSeatedBookingObject: RescheduleSeatedBookingObject, seatAttendee: SeatAttendee, newTimeSlotBooking: NewTimeSlotBooking | null, originalBookingEvt: CalendarEvent, eventManager: EventManager) => Promise<{
    seatReferenceUid: string | undefined;
    eventType: {
        length: number;
        title: string;
        description: string | null;
        price: number;
        currency: string;
        lockTimeZoneToggleOnBookingPage: boolean;
        requiresConfirmation: boolean;
        requiresBookerEmailVerification: boolean;
    } | null;
    user: {
        name: string | null;
        username: string | null;
        email: string;
        timeZone: string;
    } | null;
    title: string;
    metadata: import("@prisma/client/runtime/client").JsonValue;
    status: import('../../../../../../kysely/types.ts').BookingStatus;
    description: string | null;
    location: string | null;
    uid: string;
    startTime: Date;
    endTime: Date;
    responses: import("@prisma/client/runtime/client").JsonValue;
} | null>;
export default attendeeRescheduleSeatedBooking;
//# sourceMappingURL=attendeeRescheduleSeatedBooking.d.ts.map