import type { MenuItemVariants } from "@heroui/styles";
import type { ComponentPropsWithRef } from "react";
import type { MenuItemRenderProps } from "react-aria-components";
import React from "react";
import { MenuItem as MenuItemPrimitive } from "react-aria-components";
interface MenuItemRootProps extends ComponentPropsWithRef<typeof MenuItemPrimitive>, MenuItemVariants {
    className?: string;
}
declare const MenuItemRoot: ({ children, className, variant, ...props }: MenuItemRootProps) => import("react/jsx-runtime").JSX.Element;
interface MenuItemIndicatorProps extends Omit<ComponentPropsWithRef<"span">, "children"> {
    children?: React.ReactNode | ((props: MenuItemRenderProps) => React.ReactNode);
    type?: "checkmark" | "dot";
}
declare const MenuItemIndicator: ({ children, className, type, ...props }: MenuItemIndicatorProps) => import("react/jsx-runtime").JSX.Element;
interface MenuItemSubmenuIndicatorProps extends Omit<ComponentPropsWithRef<"span">, "children"> {
    children?: React.ReactNode;
}
declare const MenuItemSubmenuIndicator: ({ children, className, ...props }: MenuItemSubmenuIndicatorProps) => import("react/jsx-runtime").JSX.Element | null;
export { MenuItemRoot, MenuItemIndicator, MenuItemSubmenuIndicator };
export type { MenuItemRootProps, MenuItemIndicatorProps, MenuItemSubmenuIndicatorProps };
