import type { MouseEventHandler, PropsWithChildren } from "react";
import type { MenuTargetAriaAttributes } from "../../Menu/useMenuState";
export type MenuItemProps = EnabledMenuItemProps | DisabledMenuItemProps;
interface CommonMenuItemProps {
    isSelected?: boolean;
    compact?: boolean;
}
export interface EnabledMenuItemProps extends CommonMenuItemProps {
    onClick: MouseEventHandler;
    autoFocus?: boolean;
    disabled?: false;
    title?: string;
    menuButtonAttributes?: MenuTargetAriaAttributes;
}
export interface DisabledMenuItemProps extends CommonMenuItemProps {
    disabled: true;
    disableReason?: string;
}
export declare const MenuItemButton: import("react").ForwardRefExoticComponent<PropsWithChildren<MenuItemProps> & import("react").RefAttributes<HTMLButtonElement>>;
export {};
