import * as React from 'react'; import { ContextMenu as ContextMenuPrimitive } from 'radix-ui'; import { contextMenuContentPropDefs, contextMenuItemPropDefs, contextMenuCheckboxItemPropDefs, contextMenuRadioItemPropDefs } from './context-menu.props.js'; import type { ComponentPropsWithout, RemovedProps } from '../helpers/component-props.js'; import type { GetPropDefTypes } from '../props/prop-def.js'; interface ContextMenuRootProps extends React.ComponentPropsWithoutRef { } declare const ContextMenuRoot: React.FC; interface ContextMenuTriggerProps extends ComponentPropsWithout { } declare const ContextMenuTrigger: React.ForwardRefExoticComponent>; type ContextMenuContentOwnProps = GetPropDefTypes; type ContextMenuContentContextValue = ContextMenuContentOwnProps; interface ContextMenuContentProps extends ComponentPropsWithout, ContextMenuContentContextValue { container?: React.ComponentPropsWithoutRef['container']; } declare const ContextMenuContent: React.ForwardRefExoticComponent>; interface ContextMenuLabelProps extends ComponentPropsWithout { } declare const ContextMenuLabel: React.ForwardRefExoticComponent>; type ContextMenuItemOwnProps = GetPropDefTypes; interface ContextMenuItemProps extends ComponentPropsWithout, ContextMenuItemOwnProps { } declare const ContextMenuItem: React.ForwardRefExoticComponent>; interface ContextMenuGroupProps extends ComponentPropsWithout { } declare const ContextMenuGroup: React.ForwardRefExoticComponent>; interface ContextMenuRadioGroupProps extends ComponentPropsWithout { } declare const ContextMenuRadioGroup: React.ForwardRefExoticComponent>; type ContextMenuRadioItemOwnProps = GetPropDefTypes; interface ContextMenuRadioItemProps extends ComponentPropsWithout, ContextMenuRadioItemOwnProps { } declare const ContextMenuRadioItem: React.ForwardRefExoticComponent>; type ContextMenuCheckboxItemOwnProps = GetPropDefTypes; interface ContextMenuCheckboxItemProps extends ComponentPropsWithout, ContextMenuCheckboxItemOwnProps { } declare const ContextMenuCheckboxItem: React.ForwardRefExoticComponent>; interface ContextMenuSubProps extends ComponentPropsWithout { } declare const ContextMenuSub: React.FC; interface ContextMenuSubTriggerProps extends ComponentPropsWithout { } declare const ContextMenuSubTrigger: React.ForwardRefExoticComponent>; interface ContextMenuSubContentProps extends ComponentPropsWithout { container?: React.ComponentPropsWithoutRef['container']; } declare const ContextMenuSubContent: React.ForwardRefExoticComponent>; interface ContextMenuSeparatorProps extends ComponentPropsWithout { } declare const ContextMenuSeparator: React.ForwardRefExoticComponent>; export { ContextMenuRoot as Root, ContextMenuTrigger as Trigger, ContextMenuContent as Content, ContextMenuLabel as Label, ContextMenuItem as Item, ContextMenuGroup as Group, ContextMenuRadioGroup as RadioGroup, ContextMenuRadioItem as RadioItem, ContextMenuCheckboxItem as CheckboxItem, ContextMenuSub as Sub, ContextMenuSubTrigger as SubTrigger, ContextMenuSubContent as SubContent, ContextMenuSeparator as Separator, }; export type { ContextMenuRootProps as RootProps, ContextMenuTriggerProps as TriggerProps, ContextMenuContentProps as ContentProps, ContextMenuLabelProps as LabelProps, ContextMenuItemProps as ItemProps, ContextMenuGroupProps as GroupProps, ContextMenuRadioGroupProps as RadioGroupProps, ContextMenuRadioItemProps as RadioItemProps, ContextMenuCheckboxItemProps as CheckboxItemProps, ContextMenuSubProps as SubProps, ContextMenuSubTriggerProps as SubTriggerProps, ContextMenuSubContentProps as SubContentProps, ContextMenuSeparatorProps as SeparatorProps, }; //# sourceMappingURL=context-menu.d.ts.map