import type { ReactElement } from "react";
import React from "react";
import type { MenuComposableProps, MenuContentComposableProps, MenuHeaderComposableProps, MenuItemComposableProps, MenuItemIconComposableProps, MenuItemLabelComposableProps, MenuLegacyProps, MenuSectionComposableProps, MenuSeparatorComposableProps, MenuTriggerComposableProps } from "./Menu.types";
export declare function Menu(props: MenuLegacyProps): ReactElement;
export declare function Menu(props: MenuComposableProps): ReactElement;
export declare namespace Menu {
    var Section: typeof MenuSectionComposable;
    var Header: typeof MenuHeaderComposable;
    var Item: React.ForwardRefExoticComponent<MenuItemComposableProps & React.RefAttributes<object>>;
    var Trigger: React.ForwardRefExoticComponent<MenuTriggerComposableProps & React.RefAttributes<HTMLDivElement>>;
    var Content: typeof MenuContentComposable;
    var Separator: typeof MenuSeparatorComposable;
    var ItemIcon: typeof MenuItemIconComposable;
    var ItemLabel: typeof MenuItemLabelComposable;
    var HeaderLabel: typeof MenuHeaderLabel;
}
export declare function MenuLegacy({ activator, items, UNSAFE_className, UNSAFE_style, }: MenuLegacyProps): React.JSX.Element;
declare function MenuContentComposable({ children, UNSAFE_style, UNSAFE_className, }: MenuContentComposableProps): React.JSX.Element;
declare function MenuSeparatorComposable({ UNSAFE_style, UNSAFE_className, }: MenuSeparatorComposableProps): React.JSX.Element;
declare function MenuSectionComposable({ children, UNSAFE_style, UNSAFE_className, ariaLabel, }: MenuSectionComposableProps): React.JSX.Element;
declare function MenuHeaderComposable(props: MenuHeaderComposableProps): React.JSX.Element;
declare function MenuItemIconComposable(props: MenuItemIconComposableProps): React.JSX.Element;
declare function MenuItemLabelComposable(props: MenuItemLabelComposableProps): React.JSX.Element;
declare function MenuHeaderLabel(props: {
    readonly children: React.ReactNode;
}): React.JSX.Element;
export {};
