import { UseComboboxPropGetters, UseSelectPropGetters } from 'downshift';
import React, { ComponentPropsWithoutRef } from 'react';
import { DropdownItem, DropdownLinkItem } from '../../Dropdown';
import { SelectAction, SelectOption } from '../../Select';
export interface ListItemProps<T> extends ComponentPropsWithoutRef<'li'> {
    actionType?: 'normal' | 'destructive';
    autoWidth?: boolean;
    disabled?: boolean;
    index: number;
    isAction?: boolean;
    isChecked?: boolean;
    isHighlighted: boolean;
    isIndeterminate?: boolean;
    isSelected?: boolean;
    item: DropdownItem | DropdownLinkItem | SelectOption<T> | SelectAction;
    getItemProps: UseSelectPropGetters<any>['getItemProps'] | UseComboboxPropGetters<any>['getItemProps'];
    addItem?(item: SelectOption<T>): void;
    removeItem?(item: SelectOption<T>): void;
}
export declare const ListItem: React.MemoExoticComponent<React.ForwardRefExoticComponent<ListItemProps<unknown> & React.RefAttributes<HTMLLIElement>>>;
//# sourceMappingURL=Item.d.ts.map