import React from 'react'; declare type animationName = 'slideUp' | 'fadeIn' | 'scaleIn'; export interface ModalProps { /** 弹层内容容器类名 */ className?: string; /** 弹层外层容器类名 */ wrapClassName?: string; /** 遮罩层类名 */ maskClassName?: string; /** 弹层内容容器样式 */ style?: React.CSSProperties; /** 弹层外层容器样式 */ wrapStyle?: React.CSSProperties; /** 遮罩层样式 */ maskStyle?: React.CSSProperties; /** 数字 */ visible?: boolean; /** 水平垂直居中 */ center?: boolean; /** 是否需要进出场动画 */ animation?: boolean; /** 动画名 */ animationName?: animationName; /** 是否需要遮罩层 */ mask?: boolean; /** 点击遮罩层是否可以关闭 */ maskClosable?: boolean; /** 允许内容区滚动,如开启此选项,则内容区滚动会带动底部内容滚动,请自行处理此问题 */ allowBodyScroll?: boolean; /** 关闭弹层回调 */ onClose?: () => void; onUnMount?: () => void; } export declare const Modal: React.FC>; export default Modal;