import PropTypes from 'prop-types'; import React from 'react'; import { ConfigContext } from '../configProvider'; declare class LoadingDialog extends React.Component { static contextType: React.Context & { theme: import("../../styles/themes/ITheme").default; }>; context: React.ContextType; static propTypes: { animationType: PropTypes.Requireable; visible: PropTypes.Requireable; cancelable: PropTypes.Requireable; message: PropTypes.Requireable; timeout: PropTypes.Requireable; dialogStyle: PropTypes.Requireable; onModalShow: PropTypes.Requireable<(...args: any[]) => any>; onModalHide: PropTypes.Requireable<(...args: any[]) => any>; onDismiss: PropTypes.Requireable<(...args: any[]) => any>; accessible: PropTypes.Requireable; hasShade: PropTypes.Requireable; }; static defaultProps: { cancelable: boolean; dialogStyle: { allowFontScaling: boolean; unlimitedHeightEnable: boolean; messageStyle: {}; }; hasShade: boolean; }; constructor(props: any, context: any); componentDidMount(): void; UNSAFE_componentWillReceiveProps(newProps: any): void; onShowView: () => void; render(): JSX.Element; componentWillUnmount(): void; } export default LoadingDialog;