import * as React from 'react'; interface IState { visible: boolean; width?: number; } export interface IModalProps { className: string; visible: boolean; width: number; disableClose: boolean; maskClosable: boolean; closeButtonPosition: 'left' | 'right'; _manualPadding: number; onModalHide: () => void; onExited: () => void; topBarExtraContent?: React.ReactNode; bottomBarContent?: React.ReactNode; } export declare class Modal extends React.Component { static defaultProps: { className: undefined; visible: boolean; width: undefined; disableClose: boolean; maskClosable: boolean; closeButtonPosition: string; _manualPadding: undefined; onModalHide: () => undefined; onExited: () => undefined; topBarExtraContent: undefined; bottomBarContent: undefined; }; constructor(props: IModalProps); componentDidUpdate(prevProps: IModalProps): void; render(): React.JSX.Element; private onModalHide; } export {};