import Component from "../../views/Component";
import { Coordinate, MenuItem } from "../../types";
interface Props extends MenuItem {
    onClick?: (ev?: MouseEvent) => void;
}
interface State {
    subMenuVisible?: boolean;
    subMenuCoord?: Coordinate;
}
export declare class Item extends Component<Props, State> {
    protected get hasSubMenus(): boolean;
    protected handleClick: (ev: MouseEvent) => void;
    protected showSubMenus: () => void;
    protected hideSubMenus: () => void;
    render(): JSX.Element;
}
export default Item;
