import * as React from 'react'; import { TooltipProps } from '../Tooltip/Tooltip.types'; export type ListItemSelectSizes = 'small' | 'medium'; export interface ListItemSelectProps { size?: ListItemSelectSizes; dataHook?: string; className?: string; title?: React.ReactNode; suffix?: React.ReactNode; ellipsis?: boolean; checkbox?: boolean; prefix?: React.ReactNode; subtitle?: React.ReactNode; selected?: boolean; disabled?: boolean; highlighted?: boolean; onClick?: React.MouseEventHandler; } declare const ListItemSelect: React.ComponentClass; export declare const listItemSelectBuilder: (data: { id: string | number; className?: string; checkbox?: boolean; prefix?: React.ReactNode; title?: React.ReactNode; subtitle?: React.ReactNode; suffix?: React.ReactNode; selected?: boolean; disabled?: boolean; tooltipProps?: TooltipProps; size?: ListItemSelectSizes; ellipsis?: boolean; dataHook?: string; label?: string; }) => { id: string | number; disabled: boolean | undefined; overrideOptionStyle: true; label: string | undefined; value: ( props?: Partial & { hovered?: boolean }, ) => React.JSX.Element; }; export default ListItemSelect;