import PropTypes from 'prop-types'; import React from 'react'; declare class MessageDialog extends React.Component { static propTypes: { animationType: PropTypes.Requireable; visible: PropTypes.Requireable; type: PropTypes.Requireable; color: PropTypes.Requireable; title: PropTypes.Requireable; message: PropTypes.Requireable; messageStyle: any; extraText: PropTypes.Requireable; extra: PropTypes.Requireable; buttons: PropTypes.Requireable<(object | null | undefined)[]>; dialogStyle: PropTypes.Requireable; onModalShow: PropTypes.Requireable<(...args: any[]) => any>; onModalHide: PropTypes.Requireable<(...args: any[]) => any>; onDismiss: PropTypes.Requireable<(...args: any[]) => any>; modalStyle: PropTypes.Requireable; canDismiss: PropTypes.Requireable; accessible: PropTypes.Requireable; accessibilityLabel: PropTypes.Requireable; accessibilityHint: PropTypes.Requireable; hasShade: PropTypes.Requireable; }; static defaultProps: { type: string; color: string; message: string; messageStyle: {}; dialogStyle: { allowFontScaling: boolean; unlimitedHeightEnable: boolean; titleNumberOfLines: number; messageNumberOfLines: number; titleStyle: {}; extraTextStyle: {}; }; canDismiss: boolean; extra: {}; hasShade: boolean; }; static TYPE: { SIMPLE: string; UNDERLINE: string; CHECKBOX: string; SUBTEXT: string; }; static contextType: React.Context & { theme: import("../../styles/themes/ITheme").default; }>; constructor(props: any, context: any); UNSAFE_componentWillReceiveProps(props: any): void; process(props: any): void; renderExtra(): JSX.Element | null; render(): JSX.Element; _onDismiss(): void; onPressUnderlineText(): void; onPressCheckbox(): void; } export default MessageDialog;