import * as React from 'react'; import type { ContextMenuRootProps, ContextMenuTriggerProps, MenuPortalProps, MenuPositionerProps, MenuPopupProps, MenuContentProps, MenuItemProps, MenuGroupProps, MenuGroupLabelProps, MenuSeparatorProps, MenuCheckboxItemProps, MenuRadioGroupProps, MenuRadioItemProps } from './Menu.types.js'; declare function ContextMenuRoot({ open, defaultOpen, onOpenChange, loop, children }: ContextMenuRootProps): React.JSX.Element; declare function ContextMenuTrigger({ className, children, onKeyDown, onPointerDown, onPointerUp, onPointerCancel, onPointerMove, render, ref, ...rest }: ContextMenuTriggerProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function ContextMenuPortal({ children, keepMounted }: MenuPortalProps): React.JSX.Element; declare function ContextMenuPositioner({ className, children, ref, ...rest }: MenuPositionerProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function ContextMenuPopup({ className, children, ref, ...rest }: MenuPopupProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function ContextMenuContent({ side, align, sideOffset, keepMounted, ref, ...popupProps }: MenuContentProps): React.JSX.Element; declare function ContextMenuItem({ className, children, shortcut, ref, ...rest }: MenuItemProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function ContextMenuGroup({ className, ref, ...rest }: MenuGroupProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function ContextMenuGroupLabel({ className, ref, ...rest }: MenuGroupLabelProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function ContextMenuSeparator({ className, ref, ...rest }: MenuSeparatorProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function ContextMenuCheckboxItem({ className, children, checked, onCheckedChange, render, ref, ...rest }: MenuCheckboxItemProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function ContextMenuRadioGroup({ children, ...rest }: MenuRadioGroupProps): React.JSX.Element; declare function ContextMenuRadioItem({ className, children, render, ref, ...rest }: MenuRadioItemProps & { ref?: React.Ref | undefined; }): React.JSX.Element; export declare const ContextMenu: { Root: typeof ContextMenuRoot; Trigger: typeof ContextMenuTrigger; Item: typeof ContextMenuItem; Group: typeof ContextMenuGroup; GroupLabel: typeof ContextMenuGroupLabel; Separator: typeof ContextMenuSeparator; /** Contract composite: Content = Portal>Positioner>Popup. */ Content: typeof ContextMenuContent; }; /** Internal overlay parts (not contract surface, REQ-CMP-06): in-repo composition only. */ export { ContextMenuPortal, ContextMenuPositioner, ContextMenuPopup, ContextMenuCheckboxItem, ContextMenuRadioGroup, ContextMenuRadioItem, }; //# sourceMappingURL=ContextMenu.client.d.ts.map