import PropTypes from 'prop-types'; import React from 'react'; import { ConfigContext } from '../configProvider'; declare class ProgressDialog extends React.Component { static contextType: React.Context & { theme: import("../../styles/themes/ITheme").default; }>; context: React.ContextType; static propTypes: { animationType: PropTypes.Requireable; visible: PropTypes.Requireable; message: PropTypes.Requireable; progress: PropTypes.Requireable; color: PropTypes.Requireable; unfilledColor: PropTypes.Requireable; textColor: PropTypes.Requireable; autoDismiss: 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; accessibilityLabel: PropTypes.Requireable; accessibilityValue: PropTypes.Requireable; max: PropTypes.Requireable; now: PropTypes.Requireable; text: PropTypes.Requireable; }>>; hasShade: PropTypes.Requireable; }; static defaultProps: { progress: number; color: string; textColor: string; autoDismiss: boolean; dialogStyle: { allowFontScaling: boolean; messageNumberOfLines: number; messageStyle: {}; progressTextStyle: {}; }; hasShade: boolean; }; swapPercentSign(inputString: any): any; constructor(props: any, context: any); UNSAFE_componentWillReceiveProps(newProps: any): void; render(): JSX.Element; componentWillUnmount(): void; } export default ProgressDialog;