import type { getEventTypeResponse } from "./getEventTypesFromDB";
type EventType = Pick<getEventTypeResponse, "metadata" | "requiresConfirmation" | "requiresConfirmationForFreeEmail">;
type PaymentAppData = {
    price: number;
};
export declare function getRequiresConfirmationFlags({ eventType, bookingStartTime, userId, paymentAppData, originalRescheduledBookingOrganizerId, bookerEmail, }: {
    eventType: EventType;
    bookingStartTime: string;
    userId: number | undefined;
    paymentAppData: PaymentAppData;
    originalRescheduledBookingOrganizerId: number | undefined;
    bookerEmail: string;
}): Promise<{
    /**
     * Organizer of the booking is rescheduling
     */
    userReschedulingIsOwner: boolean;
    /**
     * Booking won't need confirmation to be ACCEPTED
     */
    isConfirmedByDefault: boolean;
}>;
export declare const determineRequiresConfirmation: (eventType: EventType, bookingStartTime: string, bookerEmail: string) => Promise<boolean>;
export {};
//# sourceMappingURL=getRequiresConfirmationFlags.d.ts.map