import { default as React } from 'react';
import * as RadixContextMenu from "@radix-ui/react-context-menu";
type ContextMenuShape = "full" | "minimal" | "sharp";
type ContextMenuSize = "sm" | "md" | "lg";
interface ContextMenuProps extends RadixContextMenu.ContextMenuProps {
    shape?: ContextMenuShape;
    size?: ContextMenuSize;
    glass?: boolean;
}
declare const ContextMenuRoot: React.FC<ContextMenuProps>;
declare const ContextMenuTrigger: typeof RadixContextMenu.Trigger;
declare const ContextMenuGroup: typeof RadixContextMenu.Group;
declare const ContextMenuPortal: typeof RadixContextMenu.Portal;
declare const ContextMenuSub: typeof RadixContextMenu.Sub;
declare const ContextMenuRadioGroup: typeof RadixContextMenu.RadioGroup;
declare const ContextMenuContent: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof RadixContextMenu.Content> & React.RefAttributes<React.ElementRef<typeof RadixContextMenu.Content>>>;
declare const ContextMenuItem: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof RadixContextMenu.Item> & {
    inset?: boolean;
} & React.RefAttributes<React.ElementRef<typeof RadixContextMenu.Item>>>;
declare const ContextMenuCheckboxItem: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof RadixContextMenu.CheckboxItem> & React.RefAttributes<React.ElementRef<typeof RadixContextMenu.CheckboxItem>>>;
declare const ContextMenuRadioItem: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof RadixContextMenu.RadioItem> & React.RefAttributes<React.ElementRef<typeof RadixContextMenu.RadioItem>>>;
declare const ContextMenuSubTrigger: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof RadixContextMenu.SubTrigger> & {
    inset?: boolean;
} & React.RefAttributes<React.ElementRef<typeof RadixContextMenu.SubTrigger>>>;
declare const ContextMenuSubContent: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof RadixContextMenu.SubContent> & React.RefAttributes<React.ElementRef<typeof RadixContextMenu.SubContent>>>;
declare const ContextMenuLabel: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof RadixContextMenu.Label> & {
    inset?: boolean;
} & React.RefAttributes<React.ElementRef<typeof RadixContextMenu.Label>>>;
declare const ContextMenuSeparator: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof RadixContextMenu.Separator> & React.RefAttributes<React.ElementRef<typeof RadixContextMenu.Separator>>>;
declare const ContextMenuShortcut: {
    ({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
export declare const ContextMenu: typeof ContextMenuRoot & {
    Trigger: typeof ContextMenuTrigger;
    Content: typeof ContextMenuContent;
    Item: typeof ContextMenuItem;
    CheckboxItem: typeof ContextMenuCheckboxItem;
    RadioGroup: typeof ContextMenuRadioGroup;
    RadioItem: typeof ContextMenuRadioItem;
    Label: typeof ContextMenuLabel;
    Separator: typeof ContextMenuSeparator;
    Shortcut: typeof ContextMenuShortcut;
    Group: typeof ContextMenuGroup;
    Portal: typeof ContextMenuPortal;
    Sub: typeof ContextMenuSub;
    SubContent: typeof ContextMenuSubContent;
    SubTrigger: typeof ContextMenuSubTrigger;
};
export {};
