import PropTypes from 'prop-types'; import React from 'react'; import { ConfigContext } from '../configProvider'; declare class ShareDialog extends React.Component { static contextType: React.Context & { theme: import("../../styles/themes/ITheme").default; }>; context: React.ContextType; static propTypes: { animationType: PropTypes.Requireable; visible: PropTypes.Requireable; title: PropTypes.Requireable; dialogStyle: PropTypes.Requireable; modalStyle: PropTypes.Requireable; canDismiss: PropTypes.Requireable; options: PropTypes.Requireable<(PropTypes.InferProps<{ icon: PropTypes.Requireable; text: PropTypes.Requireable; callback: PropTypes.Requireable<(...args: any[]) => any>; accessibilityLabel: PropTypes.Requireable; accessibilityHint: PropTypes.Requireable; }> | null | undefined)[]>; buttons: PropTypes.Requireable<(PropTypes.InferProps<{ text: PropTypes.Requireable; style: PropTypes.Requireable; callback: PropTypes.Requireable<(...args: any[]) => any>; accessibilityLabel: PropTypes.Requireable; accessibilityHint: PropTypes.Requireable; }> | null | undefined)[]>; onModalShow: PropTypes.Requireable<(...args: any[]) => any>; onModalHide: PropTypes.Requireable<(...args: any[]) => any>; onDismiss: PropTypes.Requireable<(...args: any[]) => any>; accessible: PropTypes.Requireable; checked: PropTypes.Requireable; checkColor: PropTypes.Requireable; extraText: PropTypes.Requireable; accessibilityLabel: PropTypes.Requireable; accessibilityHint: PropTypes.Requireable; hasShade: PropTypes.Requireable; }; static defaultProps: { options: { icon: any; text: string; callback: () => void; }[]; dialogStyle: { unlimitedHeightEnable: boolean; allowFontScaling: boolean; titleNumberOfLines: number; itemTextNumberOfLines: number; }; canDismiss: boolean; checkColor: string; hasShade: boolean; }; constructor(props: any, context: any); componentDidMount(): void; renderCheckBox(): JSX.Element; renderIcons(options: any, index: any): JSX.Element; renderIconsPages(options: any): JSX.Element; render(): JSX.Element; _onDismiss(): void; onPressCheckbox(): void; } export default ShareDialog;