import { default as EventManager } from '../../../EventManager';
import { AppsStatus } from '@calcom/types/Calendar';
import { createLoggerWithEventDetails } from '../../../handleNewBooking/logger';
import { SeatedBooking, RescheduleSeatedBookingObject } from '../../types';
declare const moveSeatedBookingToNewTimeSlot: (rescheduleSeatedBookingObject: RescheduleSeatedBookingObject, seatedBooking: SeatedBooking, eventManager: EventManager, loggerWithEventDetails: ReturnType<typeof createLoggerWithEventDetails>) => Promise<{
    appsStatus: AppsStatus[] | 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;
}>;
export default moveSeatedBookingToNewTimeSlot;
//# sourceMappingURL=moveSeatedBookingToNewTimeSlot.d.ts.map