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