import type EventManager from '../../../EventManager';
import type { createLoggerWithEventDetails } from "../../../handleNewBooking/logger";
import type { SeatedBooking, RescheduleSeatedBookingObject, NewTimeSlotBooking } from "../../types";
declare const combineTwoSeatedBookings: (rescheduleSeatedBookingObject: RescheduleSeatedBookingObject, seatedBooking: SeatedBooking, newTimeSlotBooking: NewTimeSlotBooking, eventManager: EventManager, loggerWithEventDetails: ReturnType<typeof createLoggerWithEventDetails>) => Promise<{
    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;
}>;
export default combineTwoSeatedBookings;
//# sourceMappingURL=combineTwoSeatedBookings.d.ts.map