import * as React from 'react';
import { ContentProps as ContentProps$1, ItemProps as ItemProps$1, CheckboxItemProps as CheckboxItemProps$1, RadioItemProps as RadioItemProps$1, Group, GroupProps, Label, LabelProps, RadioGroup, RadioGroupProps, Root, RootProps, Separator, SeparatorProps, Sub, SubContent, SubContentProps, SubProps, SubTrigger, SubTriggerProps, Trigger, TriggerIcon, TriggerIconProps, TriggerProps } from '@radix-ui/themes/components/dropdown-menu';

interface ContentProps extends Omit<ContentProps$1, "variant"> {
}
declare const DropdownMenuContent: React.ForwardRefExoticComponent<ContentProps & React.RefAttributes<HTMLDivElement>>;
interface ItemProps extends Omit<ItemProps$1, "variant" | "color"> {
    variant?: "primary" | "destructive";
}
declare const MenuItem: React.ForwardRefExoticComponent<ItemProps & React.RefAttributes<HTMLDivElement>>;
interface CheckboxItemProps extends Omit<CheckboxItemProps$1, "variant"> {
    variant?: "primary";
}
declare const CheckboxMenuItem: React.ForwardRefExoticComponent<CheckboxItemProps & React.RefAttributes<HTMLDivElement>>;
interface RadioItemProps extends Omit<RadioItemProps$1, "variant"> {
    variant?: "primary";
}
declare const RadioMenuItem: React.ForwardRefExoticComponent<RadioItemProps & React.RefAttributes<HTMLDivElement>>;

type dropdownMenu_CheckboxItemProps = CheckboxItemProps;
type dropdownMenu_ContentProps = ContentProps;
declare const dropdownMenu_Group: typeof Group;
declare const dropdownMenu_GroupProps: typeof GroupProps;
type dropdownMenu_ItemProps = ItemProps;
declare const dropdownMenu_Label: typeof Label;
declare const dropdownMenu_LabelProps: typeof LabelProps;
declare const dropdownMenu_RadioGroup: typeof RadioGroup;
declare const dropdownMenu_RadioGroupProps: typeof RadioGroupProps;
type dropdownMenu_RadioItemProps = RadioItemProps;
declare const dropdownMenu_Root: typeof Root;
declare const dropdownMenu_RootProps: typeof RootProps;
declare const dropdownMenu_Separator: typeof Separator;
declare const dropdownMenu_SeparatorProps: typeof SeparatorProps;
declare const dropdownMenu_Sub: typeof Sub;
declare const dropdownMenu_SubContent: typeof SubContent;
declare const dropdownMenu_SubContentProps: typeof SubContentProps;
declare const dropdownMenu_SubProps: typeof SubProps;
declare const dropdownMenu_SubTrigger: typeof SubTrigger;
declare const dropdownMenu_SubTriggerProps: typeof SubTriggerProps;
declare const dropdownMenu_Trigger: typeof Trigger;
declare const dropdownMenu_TriggerIcon: typeof TriggerIcon;
declare const dropdownMenu_TriggerIconProps: typeof TriggerIconProps;
declare const dropdownMenu_TriggerProps: typeof TriggerProps;
declare namespace dropdownMenu {
  export { CheckboxMenuItem as CheckboxItem, type dropdownMenu_CheckboxItemProps as CheckboxItemProps, DropdownMenuContent as Content, type dropdownMenu_ContentProps as ContentProps, dropdownMenu_Group as Group, dropdownMenu_GroupProps as GroupProps, MenuItem as Item, type dropdownMenu_ItemProps as ItemProps, dropdownMenu_Label as Label, dropdownMenu_LabelProps as LabelProps, dropdownMenu_RadioGroup as RadioGroup, dropdownMenu_RadioGroupProps as RadioGroupProps, RadioMenuItem as RadioItem, type dropdownMenu_RadioItemProps as RadioItemProps, dropdownMenu_Root as Root, dropdownMenu_RootProps as RootProps, dropdownMenu_Separator as Separator, dropdownMenu_SeparatorProps as SeparatorProps, dropdownMenu_Sub as Sub, dropdownMenu_SubContent as SubContent, dropdownMenu_SubContentProps as SubContentProps, dropdownMenu_SubProps as SubProps, dropdownMenu_SubTrigger as SubTrigger, dropdownMenu_SubTriggerProps as SubTriggerProps, dropdownMenu_Trigger as Trigger, dropdownMenu_TriggerIcon as TriggerIcon, dropdownMenu_TriggerIconProps as TriggerIconProps, dropdownMenu_TriggerProps as TriggerProps };
}

export { CheckboxMenuItem as C, DropdownMenuContent as D, type ItemProps as I, MenuItem as M, RadioMenuItem as R, type ContentProps as a, type CheckboxItemProps as b, type RadioItemProps as c, dropdownMenu as d };
