import type { DestinationCalendar } from '../../../prisma-client';
import type { Prisma } from '../../../prisma-client';
import type { EventManagerInitParams } from "@calcom/core/EventManager";
import type { CalendarEvent, AdditionalInformation } from "@calcom/types/Calendar";
export declare const handleRescheduleEventManager: ({ evt, rescheduleUid, newBookingId, changedOrganizer, previousHostDestinationCalendar, initParams, bookingLocation, bookingId, bookingICalUID, bookingMetadata, }: {
    evt: CalendarEvent;
    rescheduleUid: string;
    newBookingId?: number;
    changedOrganizer?: boolean;
    previousHostDestinationCalendar?: DestinationCalendar[] | null;
    initParams: EventManagerInitParams;
    bookingLocation: string | null;
    bookingId: number;
    bookingICalUID?: string | null;
    bookingMetadata?: Prisma.JsonValue;
}) => Promise<{
    evtWithAdditionalInfo: {
        additionalInformation: AdditionalInformation;
        bookerUrl?: string;
        type: string;
        title: string;
        startTime: string;
        endTime: string;
        organizer: import("@calcom/types/Calendar").Person;
        attendees: import("@calcom/types/Calendar").Person[];
        length?: number | null;
        additionalNotes?: string | null;
        customInputs?: Prisma.JsonObject | null;
        description?: string | null;
        team?: {
            name: string;
            members: import("@calcom/types/Calendar").TeamMember[];
            id: number;
        };
        location?: string | null;
        conferenceCredentialId?: number;
        conferenceData?: import("@calcom/types/Calendar").ConferenceData;
        uid?: string | null;
        existingRecurringEvent?: import("@calcom/types/Calendar").ExistingRecurringEvent | null;
        bookingId?: number;
        videoCallData?: any;
        paymentInfo?: {
            link?: string | null;
            reason?: string | null;
            id?: string | null;
            paymentOption?: string | null;
            amount?: number;
            currency?: string;
        } | null;
        requiresConfirmation?: boolean | null;
        destinationCalendar?: DestinationCalendar[] | null;
        cancellationReason?: string | null;
        rejectionReason?: string | null;
        hideCalendarNotes?: boolean;
        hideCalendarEventDetails?: boolean;
        recurrence?: string;
        recurringEvent?: import("@calcom/types/Calendar").RecurringEvent | null;
        eventTypeId?: number | null;
        appsStatus?: import("@calcom/types/Calendar").AppsStatus[];
        seatsShowAttendees?: boolean | null;
        seatsShowAvailabilityCount?: boolean | null;
        attendeeSeatId?: string;
        seatsPerTimeSlot?: number | null;
        schedulingType?: import("@calcom/platform-libraries").SchedulingType | null;
        iCalUID?: string | null;
        iCalSequence?: number | null;
        responses?: import("@calcom/types/Calendar").CalEventResponses | null;
        userFieldsResponses?: import("@calcom/types/Calendar").CalEventResponses | null;
        platformClientId?: string | null;
        platformRescheduleUrl?: string | null;
        platformCancelUrl?: string | null;
        platformBookingUrl?: string | null;
        oneTimePassword?: string | null;
        domainWideDelegationCredentialId?: string | null;
    };
}>;
//# sourceMappingURL=handleRescheduleEventManager.d.ts.map