import { ReactElement } from 'react';

export interface ModalActionProps {
	children: ReactElement | ((data: {
		onClose: () => void;
		open: boolean;
	}) => ReactElement);
	action?: (ReactElement & {
		onClick?: (e: any) => void;
	}) | ((data: {
		onClick: (e: any) => void;
		onClose: () => void;
		open: boolean;
	}) => ReactElement);
}
/**
 * 弹框 触发器
 * ```
 * <ModalAction action={<Button type="primary">打开</Button>}>
 *   {({ onClose }) => (
 *     <Modal onOk={onClose}>xxx</Modal>
 *   )}
 * </ModalAction>
 * ```
 */
export declare const ModalAction: (props: ModalActionProps) => import("react").JSX.Element;

export {};
