///
import { IconType } from '@monorail/visualComponents/icon/IconType';
export declare type ListItemProps = {
id: string;
primaryText: string;
secondaryText?: string;
};
export declare type RenderChoiceProps = {
item: A;
disabled?: boolean;
type: 'checkbox' | 'radio';
onChange: () => void;
handleClick?: (item: A) => void;
checked: boolean;
} & ListItemProps;
export declare const renderDefaultListItem: (props: ListItemProps) => JSX.Element;
export declare const renderIconListItem: (props: ListItemProps & {
iconName: IconType;
}) => JSX.Element;
export declare type OptionsListProps = {
noDataHeading?: string;
options: ReadonlyArray>;
renderListItem?: (props: ListItemProps) => JSX.Element;
};
export declare const OptionsList: ({ noDataHeading, options, renderListItem, }: OptionsListProps) => JSX.Element;