import React from 'react'; import './style/index.less'; declare type Props = { title: string; footerButtonVisible: boolean; onConfirm?: (self: Modal) => Promise; onCancel?: (self: Modal) => Promise; destroyOnClose: boolean; mask?: boolean; width?: string | number; }; declare type State = { loading: boolean; visible: boolean; }; export declare class Modal extends React.Component { static defaultProps: { title: string; width: number; footerButtonVisible: boolean; destroyOnClose: boolean; mask: boolean; }; state: { loading: boolean; visible: boolean; }; private thisDom; private antModal; private isMove; componentDidUpdate(): void; componentWillUnmount(): void; hide(): void; show(): Promise; render(): JSX.Element; private mouseup; private mousedown; private mousemove; } export {};