import * as React from 'react'; import type { MenuRootProps, MenuTriggerProps, MenuPortalProps, MenuPositionerProps, MenuPopupProps, MenuContentProps, MenuArrowProps, MenuItemProps, MenuLinkItemProps, MenuCheckboxItemProps, MenuCheckboxItemIndicatorProps, MenuRadioGroupProps, MenuRadioItemProps, MenuRadioItemIndicatorProps, MenuGroupProps, MenuGroupLabelProps, MenuSeparatorProps, MenuSubmenuProps, MenuSubmenuTriggerProps, MenubarProps } from './Menu.types.js'; declare function MenuRoot({ open, defaultOpen, onOpenChange, loop, orientation, children }: MenuRootProps): React.JSX.Element; declare function MenuTrigger({ openOnHover, delay, className, children, ref, ...rest }: MenuTriggerProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function MenuPortal({ children, keepMounted }: MenuPortalProps): React.JSX.Element; declare function MenuPositioner({ className, children, ref, ...rest }: MenuPositionerProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function MenuPopup({ className, children, ref, ...rest }: MenuPopupProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function MenuArrow({ className, ref, ...rest }: MenuArrowProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function MenuItem({ className, children, shortcut, disabled, focusableWhenDisabled, ref, ...rest }: MenuItemProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function MenuLinkItem({ className, children, href, target, rel, shortcut, ref, ...rest }: MenuLinkItemProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function MenuCheckboxItem({ className, children, checked, onCheckedChange, render, ref, ...rest }: MenuCheckboxItemProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function MenuCheckboxItemIndicator({ className, children, ref, ...rest }: MenuCheckboxItemIndicatorProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function MenuRadioGroup({ children, ...rest }: MenuRadioGroupProps): React.JSX.Element; declare function MenuRadioItem({ className, children, render, ref, ...rest }: MenuRadioItemProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function MenuRadioItemIndicator({ className, children, ref, ...rest }: MenuRadioItemIndicatorProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function MenuGroup({ className, ref, ...rest }: MenuGroupProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function MenuGroupLabel({ className, ref, ...rest }: MenuGroupLabelProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function MenuSeparator({ className, ref, ...rest }: MenuSeparatorProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function MenuSubmenu(props: MenuSubmenuProps): React.JSX.Element; declare function MenuSubmenuTrigger({ className, children, render, ref, ...rest }: MenuSubmenuTriggerProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function MenubarRoot({ className, orientation, ref, ...rest }: MenubarProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function MenuContent({ side, align, sideOffset, keepMounted, ref, ...props }: MenuContentProps): React.JSX.Element; export declare const Menu: { Root: typeof MenuRoot; Trigger: typeof MenuTrigger; Item: typeof MenuItem; CheckboxItem: typeof MenuCheckboxItem; RadioGroup: typeof MenuRadioGroup; RadioItem: typeof MenuRadioItem; Group: typeof MenuGroup; GroupLabel: typeof MenuGroupLabel; Separator: typeof MenuSeparator; Submenu: typeof MenuSubmenu; SubmenuTrigger: typeof MenuSubmenuTrigger; /** Contract composite: Content = Portal>Positioner>Popup */ Content: typeof MenuContent; }; export declare const Menubar: typeof MenubarRoot & { Root: typeof MenubarRoot; Menu: typeof MenuRoot; }; export { MenuPortal, MenuPositioner, MenuPopup, MenuArrow, MenuLinkItem, MenuCheckboxItemIndicator, MenuRadioItemIndicator }; //# sourceMappingURL=Menu.client.d.ts.map