import PropTypes from 'prop-types'; import React from 'react'; import { ConfigContext } from '../configProvider'; declare class PinCodeDialog 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; message: PropTypes.Requireable; digit: PropTypes.Requireable; color: PropTypes.Requireable; dialogStyle: PropTypes.Requireable; checkboxData: PropTypes.Requireable; text: PropTypes.Requireable; accessibilityLabel: PropTypes.Requireable; accessibilityHint: PropTypes.Requireable; }>>; 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>; modalStyle: PropTypes.Requireable; canDismiss: PropTypes.Requireable; accessible: PropTypes.Requireable; hasShade: PropTypes.Requireable; }; static defaultProps: { digit: number; color: string; checkboxData: {}; dialogStyle: { unlimitedHeightEnable: boolean; allowFontScaling: boolean; titleNumberOfLines: number; messageNumberOfLines: number; titleStyle: {}; messageStyle: {}; digitStyle: {}; }; canDismiss: boolean; hasShade: boolean; }; UNSAFE_componentWillReceiveProps(props: any): void; constructor(props: any, context: any); process(props: any): void; _onChangeText(text: any): void; renderUpExtra(): JSX.Element | null; fadeInView: () => JSX.Element; renderTextGroup(): JSX.Element[]; renderDownExtra(): JSX.Element | null; render(): JSX.Element; _onDismiss(): void; onPressCheckbox(): void; } export default PinCodeDialog;