export default ListItem;
declare function ListItem({ buttonLink, secondButtonLink, bulletPointMenuButton, tags, title, provider, selected, selectedColor, subtitle, dataColumns, order, "aria-label": ariaLabel, disabled, contentType, isBulkStyle, isOverflowHidden, onClick, leftIcon, image, checkbox, "data-name": dataName }: {
    buttonLink: any;
    secondButtonLink: any;
    bulletPointMenuButton: any;
    tags: any;
    title: any;
    provider: any;
    selected: any;
    selectedColor: any;
    subtitle: any;
    dataColumns: any;
    order: any;
    "aria-label": any;
    disabled?: boolean | undefined;
    contentType: any;
    isBulkStyle?: boolean | undefined;
    isOverflowHidden?: boolean | undefined;
    onClick?: import("lodash/fp").LodashNoop | undefined;
    leftIcon: any;
    image: any;
    checkbox: any;
    "data-name": any;
}, context: any): JSX.Element;
declare namespace ListItem {
    namespace contextTypes {
        const skin: PropTypes.Requireable<PropTypes.InferProps<{
            common: PropTypes.Requireable<{
                [x: string]: any;
            }>;
            images: PropTypes.Requireable<PropTypes.InferProps<{
                'logo-mobile': PropTypes.Requireable<any>;
                logo: PropTypes.Requireable<any>;
                'logo-email': PropTypes.Requireable<any>;
                login: PropTypes.Requireable<any>;
            }>>;
            icons: PropTypes.Requireable<{
                [x: string]: any;
            }>;
            mod: PropTypes.Requireable<{
                [x: string]: any;
            }>;
            courses: PropTypes.Requireable<any[]>;
            texts: PropTypes.Requireable<{
                [x: string]: any;
            }>;
        }>>;
        const translate: PropTypes.Requireable<(...args: any[]) => any>;
    }
    const propTypes: {
        title: PropTypes.Validator<string>;
        subtitle: PropTypes.Requireable<string>;
        'data-name': PropTypes.Requireable<string>;
        provider: PropTypes.Requireable<PropTypes.InferProps<{
            label: PropTypes.Requireable<string>;
            type: PropTypes.Requireable<string>;
        }>>;
        selected: PropTypes.Requireable<boolean>;
        selectedColor: PropTypes.Requireable<string>;
        dataColumns: PropTypes.Requireable<(PropTypes.InferProps<{
            label: PropTypes.Requireable<string>;
            type: PropTypes.Requireable<string>;
            className: PropTypes.Requireable<string>;
        }> | null | undefined)[]>;
        buttonLink: PropTypes.Requireable<PropTypes.InferProps<{
            type: PropTypes.Requireable<string>;
            label: PropTypes.Requireable<string>;
            ariaLabel: PropTypes.Requireable<string>;
            dataName: PropTypes.Requireable<string>;
            icon: PropTypes.Requireable<PropTypes.InferProps<{
                position: PropTypes.Requireable<string>;
                type: PropTypes.Requireable<string>;
            }>>;
            onClick: PropTypes.Requireable<(...args: any[]) => any>;
        }>>;
        secondButtonLink: PropTypes.Requireable<PropTypes.InferProps<{
            type: PropTypes.Requireable<string>;
            label: PropTypes.Requireable<string>;
            ariaLabel: PropTypes.Requireable<string>;
            dataName: PropTypes.Requireable<string>;
            icon: PropTypes.Requireable<PropTypes.InferProps<{
                position: PropTypes.Requireable<string>;
                type: PropTypes.Requireable<string>;
            }>>;
            onClick: PropTypes.Requireable<(...args: any[]) => any>;
        }>>;
        bulletPointMenuButton: PropTypes.Requireable<PropTypes.InferProps<{
            buttonAriaLabel: PropTypes.Requireable<string>;
            menuAriaLabel: PropTypes.Requireable<string>;
            buttons: PropTypes.Requireable<(PropTypes.InferProps<{
                'data-name': PropTypes.Requireable<string>;
                label: PropTypes.Requireable<string>;
                type: PropTypes.Requireable<string>;
                onClick: PropTypes.Requireable<(...args: any[]) => any>;
            }> | null | undefined)[]>;
            onClick: PropTypes.Requireable<(...args: any[]) => any>;
        }>>;
        tags: PropTypes.Requireable<(PropTypes.InferProps<{
            label: PropTypes.Requireable<string>;
            type: PropTypes.Requireable<string>;
        }> | null | undefined)[]>;
        disabled: PropTypes.Requireable<boolean>;
        onClick: PropTypes.Requireable<(...args: any[]) => any>;
        isBulkStyle: PropTypes.Requireable<boolean>;
        isOverflowHidden: PropTypes.Requireable<boolean>;
        order: PropTypes.Requireable<number>;
        'aria-label': PropTypes.Requireable<string>;
        contentType: PropTypes.Requireable<string>;
        id: PropTypes.Requireable<string>;
        leftIcon: PropTypes.Requireable<PropTypes.InferProps<{
            iconName: PropTypes.Requireable<string>;
            iconColor: PropTypes.Requireable<string>;
            backgroundColor: PropTypes.Requireable<string>;
            borderRadius: PropTypes.Requireable<string>;
            preset: PropTypes.Requireable<string>;
            gradientBackground: PropTypes.Requireable<boolean>;
            size: PropTypes.Requireable<number>;
            wrapperSize: PropTypes.Requireable<number>;
        }>>;
        image: PropTypes.Requireable<string>;
        checkbox: PropTypes.Requireable<PropTypes.InferProps<{
            title: PropTypes.Requireable<string>;
            name: PropTypes.Requireable<string>;
            checked: PropTypes.Requireable<boolean>;
            onChange: PropTypes.Requireable<(...args: any[]) => any>;
            'aria-label': PropTypes.Requireable<string>;
            'data-name': PropTypes.Requireable<string>;
            icon: PropTypes.Requireable<PropTypes.InferProps<{
                iconName: PropTypes.Requireable<string>;
                iconColor: PropTypes.Requireable<string>;
                preset: PropTypes.Requireable<string>;
            }>>;
            customStyle: PropTypes.Requireable<{
                [x: string]: NonNullable<string | number | null | undefined> | null | undefined;
            }>;
        }>>;
    };
}
import PropTypes from "prop-types";
//# sourceMappingURL=index.d.ts.map