import PropTypes from 'prop-types'; import React from 'react'; export default class ChoiceItem extends React.Component { static contextType: React.Context & { theme: import("../../styles/themes/ITheme").default; }>; static propTypes: { type: PropTypes.Requireable; title: PropTypes.Requireable; subtitle: PropTypes.Requireable; selected: PropTypes.Requireable; color: PropTypes.Requireable; icon: PropTypes.Requireable; onPress: PropTypes.Requireable<(...args: any[]) => any>; unlimitedHeightEnable: PropTypes.Requireable; allowFontScaling: PropTypes.Requireable; titleNumberOfLines: PropTypes.Requireable; subtitleNumberOfLines: PropTypes.Requireable; titleStyle: any; subtitleStyle: any; itemStyleType: PropTypes.Requireable; accessible: PropTypes.Requireable; accessibilityLabel: PropTypes.Requireable; accessibilityHint: PropTypes.Requireable; }; static defaultProps: { type: string; selected: boolean; color: string; icon: any; unlimitedHeightEnable: boolean; allowFontScaling: boolean; titleNumberOfLines: number; subtitleNumberOfLines: number; titleStyle: {}; subtitleStyle: {}; itemStyleType: number; }; static TYPE: { STATELESS: string; SINGLE: string; MULTIPLE: string; }; static ITEM_STYLE_TYPE_1: number; static ITEM_STYLE_TYPE_2: number; constructor(props: any, context: any); UNSAFE_componentWillReceiveProps(newProps: any): void; renderIcon(): JSX.Element | null; renderText(): JSX.Element; renderCheckbox(): JSX.Element | null; renderListByStyle(styleTpe: any, dialogType: any): JSX.Element; renderListItemStyle1(): JSX.Element; renderListItemStyle2(): JSX.Element; render(): JSX.Element; _onValueChange(selected: any): void; _onPress(): void; }