import { default as React, MouseEvent, FC } from 'react';
import { KnownIconsEnum } from '../Icon/Icon.component';
export interface MenuItemProps extends Omit<React.HTMLAttributes<HTMLElement>, "onClick"> {
    /** Children of the menu item */
    children?: React.ReactNode;
    /** Pass a custom className to the menu item */
    className?: string;
    /** Whether the menu item is disabled */
    disabled?: boolean;
    /** Pass the name of an icon the button should show. Can be any icon included with Juno. */
    icon?: keyof typeof KnownIconsEnum;
    /** The label of the menu item. Will take precedence over children passed to the component. */
    label?: string;
    /** Pass an href to the menu item. Will result in the menu item being rendered as an `<a>`. */
    href?: string;
    /** Pass an onClick handler to the menu item. Will result in the menu item being rendered as a `<button>`. */
    onClick?: (event: MouseEvent<HTMLButtonElement>) => void;
}
/**
 A menu item to be used inside Menu.
 Can render `<a>`, `<button>`, or `<div>` based on props.
 */
export declare const MenuItem: FC<MenuItemProps>;
//# sourceMappingURL=MenuItem.component.d.ts.map