import { Popover as P } from "../popover/index.js";
import { MenuPopover } from "./popover.js";
import type { PropsWithChildren } from "react";
import { Item } from "./item/item.js";
import { Container } from "./container.js";
import { CheckboxItem } from "./checkbox-item.js";
import { DialogArrow as Arrow } from "../dialog/arrow.js";
import { RadioGroup } from "./radio-group/context.js";
import { RadioItem } from "./radio-group/radio-item.js";
import { MenuDivider as Divider } from "./menu-divider.js";
import { MenuGroup as Group } from "./menu-group.js";
import { MenuHeader as Header } from "./menu-header.js";
import { Submenu } from "./submenu/submenu.js";
import { SubmenuTrigger } from "./submenu/submenu-trigger.js";
export declare const Menu: {
(props: PropsWithChildren
): import("react/jsx-runtime").JSX.Element;
Item: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
Container: import("react").ForwardRefExoticComponent, HTMLDivElement>, "ref"> & import("react").RefAttributes>;
CheckboxItem: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
Arrow: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
RadioGroup: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
RadioItem: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
Divider: import("react").ForwardRefExoticComponent, HTMLDivElement>, "ref"> & import("react").RefAttributes>;
Group: import("react").ForwardRefExoticComponent, HTMLDivElement>, "ref"> & import("react").RefAttributes>;
Header: import("react").ForwardRefExoticComponent, HTMLDivElement>, "ref"> & import("react").RefAttributes>;
Submenu: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
SubmenuTrigger: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
SubmenuContainer: import("react").ForwardRefExoticComponent, HTMLDivElement>, "ref"> & import("react").RefAttributes>;
Popover: import("react").ForwardRefExoticComponent, HTMLDialogElement>, "ref"> & import("react").RefAttributes>;
Title: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
Description: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
Trigger: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;
};
export declare namespace Menu {
type Props = P.Props;
namespace Component {
type Item = Item.Props;
type Container = Container.Props;
type CheckboxItem = CheckboxItem.Props;
type Arrow = Arrow.Props;
type RadioGroup = RadioGroup.Props;
type RadioItem = RadioItem.Props;
type Divider = Divider.Props;
type Group = Group.Props;
type Header = Header.Props;
type Submenu = Submenu.Props;
type SubmenuTrigger = SubmenuTrigger.Props;
type SubmenuContainer = Container.Props;
type Popover = MenuPopover.Props;
type Title = P.Component.Title;
type Description = P.Component.Description;
type Trigger = P.Component.Trigger;
}
}