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