import * as React from 'react';
import * as ContextMenuPrimitive from '@radix-ui/react-context-menu';
declare const ContextMenu: React.FC<ContextMenuPrimitive.ContextMenuProps>;
declare const ContextMenuTrigger: React.ForwardRefExoticComponent<ContextMenuPrimitive.ContextMenuTriggerProps & React.RefAttributes<HTMLSpanElement>>;
declare const ContextMenuGroup: React.ForwardRefExoticComponent<ContextMenuPrimitive.ContextMenuGroupProps & React.RefAttributes<HTMLDivElement>>;
declare const ContextMenuPortal: React.FC<ContextMenuPrimitive.ContextMenuPortalProps>;
declare const ContextMenuSub: React.FC<ContextMenuPrimitive.ContextMenuSubProps>;
declare const ContextMenuRadioGroup: React.ForwardRefExoticComponent<ContextMenuPrimitive.ContextMenuRadioGroupProps & React.RefAttributes<HTMLDivElement>>;
declare const ContextMenuSubTrigger: {
    ({ className, inset, children, ref, ...props }: React.ComponentPropsWithoutRef<typeof ContextMenuPrimitive.SubTrigger> & React.RefAttributes<HTMLDivElement> & {
        inset?: boolean;
    }): import("react/jsx-runtime").JSX.Element;
    displayName: string | undefined;
};
declare const ContextMenuSubContent: {
    ({ className, ref, ...props }: React.ComponentPropsWithoutRef<typeof ContextMenuPrimitive.SubContent> & React.RefAttributes<HTMLDivElement>): import("react/jsx-runtime").JSX.Element;
    displayName: string | undefined;
};
declare const ContextMenuContent: {
    ({ className, ref, ...props }: React.ComponentPropsWithoutRef<typeof ContextMenuPrimitive.Content> & React.RefAttributes<HTMLDivElement>): import("react/jsx-runtime").JSX.Element;
    displayName: string | undefined;
};
declare const ContextMenuItem: {
    ({ className, inset, ref, disabled, ...props }: React.ComponentPropsWithoutRef<typeof ContextMenuPrimitive.Item> & React.RefAttributes<HTMLDivElement> & {
        inset?: boolean;
        disabled?: boolean;
    }): import("react/jsx-runtime").JSX.Element;
    displayName: string | undefined;
};
declare const ContextMenuCheckboxItem: {
    ({ className, children, checked, ref, ...props }: React.ComponentPropsWithoutRef<typeof ContextMenuPrimitive.CheckboxItem> & React.RefAttributes<HTMLDivElement>): import("react/jsx-runtime").JSX.Element;
    displayName: string | undefined;
};
declare const ContextMenuRadioItem: {
    ({ className, children, ref, ...props }: React.ComponentPropsWithoutRef<typeof ContextMenuPrimitive.RadioItem> & React.RefAttributes<HTMLDivElement>): import("react/jsx-runtime").JSX.Element;
    displayName: string | undefined;
};
declare const ContextMenuLabel: {
    ({ className, inset, ref, ...props }: React.ComponentPropsWithoutRef<typeof ContextMenuPrimitive.Label> & React.RefAttributes<HTMLDivElement> & {
        inset?: boolean;
    }): import("react/jsx-runtime").JSX.Element;
    displayName: string | undefined;
};
declare const ContextMenuSeparator: {
    ({ className, ref, ...props }: React.ComponentPropsWithoutRef<typeof ContextMenuPrimitive.Separator> & React.RefAttributes<HTMLDivElement>): import("react/jsx-runtime").JSX.Element;
    displayName: string | undefined;
};
declare const ContextMenuShortcut: {
    ({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
export { ContextMenu as ContextMenuRoot, ContextMenuTrigger, ContextMenuContent, ContextMenuItem as ContextMenuItemPrimitive, ContextMenuCheckboxItem, ContextMenuRadioItem, ContextMenuLabel, ContextMenuSeparator, ContextMenuShortcut, ContextMenuGroup, ContextMenuPortal, ContextMenuSub, ContextMenuSubContent, ContextMenuSubTrigger, ContextMenuRadioGroup, };
