import type EventManager from '../../../../../../lib/EventManager';
import type { AppsStatus } from "@calcom/types/Calendar";
import type { createLoggerWithEventDetails } from "../../../handleNewBooking/logger";
import type { SeatedBooking, RescheduleSeatedBookingObject } from "../../types";
declare const moveSeatedBookingToNewTimeSlot: (rescheduleSeatedBookingObject: RescheduleSeatedBookingObject, seatedBooking: SeatedBooking, eventManager: EventManager, loggerWithEventDetails: ReturnType<typeof createLoggerWithEventDetails>) => Promise<{
    appsStatus: AppsStatus[] | 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').Prisma.JsonValue;
    status: import('../../../../../../prisma-client').$Enums.BookingStatus;
    description: string | null;
    location: string | null;
    uid: string;
    responses: import('../../../../../../prisma-client').Prisma.JsonValue;
    startTime: Date;
    endTime: Date;
}>;
export default moveSeatedBookingToNewTimeSlot;
//# sourceMappingURL=moveSeatedBookingToNewTimeSlot.d.ts.map