import PropTypes from 'prop-types'; import React from 'react'; declare class ListItem extends React.Component { static contextType: React.Context & { theme: import("../../styles/themes/ITheme").default; }>; static propTypes: { title: PropTypes.Validator; subtitle: PropTypes.Requireable; value: PropTypes.Requireable; onPress: PropTypes.Validator<(...args: any[]) => any>; onLongPress: PropTypes.Requireable<(...args: any[]) => any>; disabled: PropTypes.Requireable; showSeparator: PropTypes.Requireable; hideArrow: PropTypes.Requireable; forceHideArrowOnPressInvalid: PropTypes.Requireable; showDot: PropTypes.Requireable; separator: PropTypes.Requireable; containerStyle: PropTypes.Requireable; titleStyle: PropTypes.Requireable; subtitleStyle: PropTypes.Requireable; valueStyle: PropTypes.Requireable; dotStyle: PropTypes.Requireable; allowFontScaling: PropTypes.Requireable; unlimitedHeightEnable: PropTypes.Requireable; titleNumberOfLines: PropTypes.Requireable; subtitleNumberOfLines: PropTypes.Requireable; valueNumberOfLines: PropTypes.Requireable; underlayColor: PropTypes.Requireable; accessible: PropTypes.Requireable; accessibilityLabel: PropTypes.Requireable; accessibilityHint: PropTypes.Requireable; }; static defaultProps: { title: string; subtitle: string; value: string; onPress: () => void; onLongPress: () => void; disabled: boolean; showSeparator: boolean; hideArrow: boolean; forceHideArrowOnPressInvalid: boolean; showDot: boolean; containerStyle: {}; titleStyle: {}; subtitleStyle: {}; valueStyle: {}; dotStyle: {}; unlimitedHeightEnable: boolean; allowFontScaling: boolean; leftIcon: null; useNewType: boolean; underlayColor: string; }; constructor(props: any, context: any); onDimensionsChange: ({ window }: { window: any; }) => void; componentDidMount(): void; componentWillUnmount(): void; render(): JSX.Element; renderSeparator(): any; } export default ListItem;