import type { BlockTimeModalCloseReason, BlockTimeModalOpenOptions, BlockTimeModalResult } from './types';
import './index.less';
/** Open the blocked-time modal as a Promise-based singleton. */
declare function open(options: BlockTimeModalOpenOptions): Promise<BlockTimeModalResult>;
declare function close(reason?: BlockTimeModalCloseReason): void;
declare const blockTimeModal: {
    open: typeof open;
    close: typeof close;
};
export { open as openBlockTimeModal, close as closeBlockTimeModal };
export type { BlockTimeModalCloseReason, BlockTimeModalDraft, BlockTimeModalOpenOptions, BlockTimeModalResource, BlockTimeModalResult, BlockTimeModalSubmitContext, BlockTimeModalSubmitPayload, BlockTimeModalTimeRange, } from './types';
export default blockTimeModal;
