import type { BookingChangeModalCloseReason, BookingChangeModalOpenOptions, BookingChangeModalResult } from './types';
import './index.less';
/**
 * Open the booking change modal as a Promise-based singleton.
 */
declare function open(options: BookingChangeModalOpenOptions): Promise<BookingChangeModalResult>;
declare function close(reason?: BookingChangeModalCloseReason): void;
declare const bookingChangeModal: {
    open: typeof open;
    close: typeof close;
};
export { open as openBookingChangeModal, close as closeBookingChangeModal };
export type { BookingChangeModalCloseReason, BookingChangeModalCourt, BookingChangeModalCustomer, BookingChangeModalDetailData, BookingChangeModalDraft, BookingChangeModalItem, BookingChangeModalOpenOptions, BookingChangeModalResult, BookingChangeModalSubmitContext, BookingChangeModalSubmitPayload, } from './types';
export default bookingChangeModal;
