import { default as EventManager } from '../../../EventManager';
import { createLoggerWithEventDetails } from '../../../handleNewBooking/logger';
import { NewTimeSlotBooking, SeatedBooking, RescheduleSeatedBookingObject, HandleSeatsResultBooking } from '../../types';
declare const ownerRescheduleSeatedBooking: (rescheduleSeatedBookingObject: RescheduleSeatedBookingObject, newTimeSlotBooking: NewTimeSlotBooking | null, seatedBooking: SeatedBooking, resultBooking: HandleSeatsResultBooking | null, eventManager: EventManager, loggerWithEventDetails: ReturnType<typeof createLoggerWithEventDetails>) => Promise<Partial<{
    userUuid: string | null;
    payment: {
        success: boolean;
        refunded: boolean;
        currency: string;
        uid: string;
        amount: number;
        data: import('@prisma/client/runtime/client').JsonValue;
        id: number;
        appId: string | null;
        externalId: string;
        bookingId: number;
        fee: number;
        paymentOption: import('../../../../../../kysely/types.ts').PaymentOption | null;
    }[];
    attendees: {
        email: string;
        name: string;
        locale: string | null;
        id: number;
        phoneNumber: string | null;
        timeZone: string;
        bookingId: number | null;
        noShow: boolean | null;
    }[];
    user: {
        username: string | null;
        email: string;
        name: string | null;
        timeZone: string;
        uuid: string;
        isPlatformManaged: boolean;
    } | null;
    references: {
        type: string;
        uid: string;
        id: number;
        credentialId: number | null;
        delegationCredentialId: string | null;
        domainWideDelegationCredentialId: string | null;
        bookingId: number | null;
        meetingId: string | null;
        thirdPartyRecurringEventId: string | null;
        meetingPassword: string | null;
        meetingUrl: string | null;
        externalCalendarId: string | null;
        deleted: boolean | null;
    }[];
    paid: boolean;
    location: string | null;
    title: string;
    description: string | null;
    status: import('../../../../../../kysely/types.ts').BookingStatus;
    rescheduled: boolean | null;
    rating: number | null;
    uid: string;
    userId: number | null;
    metadata: import('@prisma/client/runtime/client').JsonValue | null;
    id: number;
    eventTypeId: number | null;
    createdAt: Date;
    updatedAt: Date | null;
    creationSource: import('../../../../../../kysely/types.ts').CreationSource | null;
    idempotencyKey: string | null;
    userPrimaryEmail: string | null;
    customInputs: import('@prisma/client/runtime/client').JsonValue | null;
    responses: import('@prisma/client/runtime/client').JsonValue | null;
    startTime: Date;
    endTime: Date;
    destinationCalendarId: number | null;
    cancellationReason: string | null;
    rejectionReason: string | null;
    reassignReason: string | null;
    reassignById: number | null;
    dynamicEventSlugRef: string | null;
    dynamicGroupSlugRef: string | null;
    fromReschedule: string | null;
    recurringEventId: string | null;
    smsReminderNumber: string | null;
    scheduledJobs: string[];
    isRecorded: boolean;
    iCalUID: string | null;
    iCalSequence: number;
    ratingFeedback: string | null;
    noShowHost: boolean | null;
    oneTimePassword: string | null;
    cancelledBy: string | null;
    rescheduledBy: string | null;
}> & {
    appsStatus?: import('@calcom/types/Calendar').AppsStatus[];
    seatReferenceUid?: string;
    paymentUid?: string;
    message?: string;
    paymentId?: number;
}>;
export default ownerRescheduleSeatedBooking;
//# sourceMappingURL=ownerRescheduleSeatedBooking.d.ts.map