///
import { Component } from 'react';
import IDialogPropTypes from './IDialogPropTypes';
export default class Dialog extends Component {
static defaultProps: {
afterClose: () => any;
className: string;
mask: boolean;
visible: boolean;
keyboard: boolean;
closable: boolean;
maskClosable: boolean;
prefixCls: string;
onClose: () => any;
};
inTransition: any;
titleId: any;
openTime: any;
lastOutSideFocusNode: any;
bodyIsOverflowing: any;
scrollbarWidth: any;
refs: any;
componentWillMount(): void;
componentDidMount(): void;
componentDidUpdate(prevProps: any): void;
componentWillUnmount(): void;
onAnimateLeave(): void;
onMaskClick(e: any): void;
onKeyDown(e: any): void;
getDialogElement(): JSX.Element;
getZIndexStyle(): any;
getWrapStyle(): any;
getMaskStyle(): any;
getMaskElement(): any;
getMaskTransitionName(): string;
getTransitionName(): string;
getElement(part: any): any;
setScrollbar(): void;
addScrollingEffect(): void;
removeScrollingEffect(): void;
close(e: any): void;
checkScrollbar(): void;
resetScrollbar(): void;
adjustDialog(): void;
resetAdjustments(): void;
render(): JSX.Element;
}