import React from "react";
import { MenuItemProps as BlueprintMenuItemProps } from "@blueprintjs/core";
import { ValidIconName } from "../Icon/canonicalIconNames";
import { TestIconProps } from "./../Icon/TestIcon";
export interface MenuItemProps extends Omit<BlueprintMenuItemProps, "icon" | "children">, Omit<React.AnchorHTMLAttributes<HTMLAnchorElement>, "onClick" | "onFocus" | "target" | "children"> {
    icon?: ValidIconName | string[] | React.ReactElement<TestIconProps>;
    /**
     * Submenu.
     */
    children?: React.ReactNode;
    /**
     * Tooltip, but only added to the label, not to the full menu item.
     */
    tooltip?: string | JSX.Element;
}
/**
 * Single item, used as child inside `Menu`.
 */
export declare const MenuItem: ({ children, className, icon, onClick, href, text, tooltip, ...restProps }: MenuItemProps) => React.JSX.Element;
export default MenuItem;
