import { Component } from 'react'; export interface IMenuListItem { value?: any; content?: React.ReactNode; isGroup?: boolean; isDivider?: boolean; onClick?: React.MouseEventHandler; icon?: string; disabled?: string; active?: boolean | ((val: any) => boolean); hoverable?: boolean; className?: string; } export interface IMenuListItemProps { item: IMenuListItem; index: number; hover: boolean; focusTo: (focusIdx: number | null, autoScroll?: boolean) => void; onRequestClose: () => void; } export declare class MenuListItem extends Component { onClick: (e: React.MouseEvent) => void; onMouseEnter: () => void; onMouseLeave: () => void; render(): JSX.Element; } export declare function handleItemClick({ event, item, onRequestClose, }: { event: React.MouseEvent; item: IMenuListItem; onRequestClose: () => void; }): void;