import { PureComponent, ReactElement } from 'react'; interface ListItemProps { /** Unique identifier for the item. */ id: string; /** Text to display. */ title: string; /** Called when the item is hovered. */ onHover?: (id: string) => void; /** Called when the item is pressed. */ onPress?: (id: string) => void; /** Component to display on the left of the text */ leftComponent?: ReactElement; /** Component to display on the right of the text */ rightComponent?: ReactElement; /** Describes when the list item is selected */ selected?: boolean; /** If `true`, will highlight the items. Useful for preselection. */ highlighted?: boolean; } export declare class ListItem extends PureComponent { private get isTouchable(); private readonly onHovered; private readonly onPress; render(): JSX.Element; private renderListItem; private renderRightComponent; } export declare const LIST_ITEM_HEIGHT = 30; export {};