import * as React$1 from 'react'; import * as DropdownPrimitive from '@radix-ui/react-dropdown-menu'; type DropdownMenuProps = React$1.ComponentProps; type DropdownMenuTriggerProps = React$1.ComponentProps; interface DropdownMenuContentProps extends React$1.ComponentProps { portalContainer?: HTMLElement | null; } interface DropdownMenuItemProps extends React$1.ComponentProps { destructive?: boolean; inset?: boolean; } interface DropdownMenuLabelProps extends React$1.ComponentProps { inset?: boolean; } type DropdownMenuSeparatorProps = React$1.ComponentProps; type DropdownMenuGroupProps = React$1.ComponentProps; type DropdownMenuCheckboxItemProps = React$1.ComponentProps; type DropdownMenuRadioGroupProps = React$1.ComponentProps; type DropdownMenuRadioItemProps = React$1.ComponentProps; type DropdownMenuSubProps = React$1.ComponentProps; interface DropdownMenuSubTriggerProps extends React$1.ComponentProps { inset?: boolean; } type DropdownMenuSubContentProps = React$1.ComponentProps; type DropdownMenuShortcutProps = React$1.ComponentProps<"span">; declare function DropdownMenuCheckboxItem({ className, children, ref, ...props }: DropdownMenuCheckboxItemProps): React.ReactElement; declare function DropdownMenuContent({ className, avoidCollisions, collisionPadding, hideWhenDetached, sideOffset, sticky, portalContainer, ref, ...props }: DropdownMenuContentProps): React.ReactElement; declare function DropdownMenuGroup(props: DropdownMenuGroupProps): React.ReactElement; declare function DropdownMenuItem({ className, destructive, inset, ref, ...props }: DropdownMenuItemProps): React.ReactElement; declare function DropdownMenuLabel({ className, inset, ref, ...props }: DropdownMenuLabelProps): React.ReactElement; declare function DropdownMenuRadioGroup(props: DropdownMenuRadioGroupProps): React.ReactElement; declare function DropdownMenuRadioItem({ className, children, ref, ...props }: DropdownMenuRadioItemProps): React.ReactElement; declare function DropdownMenuRoot(props: DropdownMenuProps): React.ReactElement; declare function DropdownMenuSeparator({ className, ref, ...props }: DropdownMenuSeparatorProps): React.ReactElement; declare function DropdownMenuShortcut({ className, ref, ...props }: DropdownMenuShortcutProps): React.ReactElement; declare function DropdownMenuSub(props: DropdownMenuSubProps): React.ReactElement; declare function DropdownMenuSubContent({ className, avoidCollisions, collisionPadding, hideWhenDetached, ref, sideOffset, sticky, ...props }: DropdownMenuSubContentProps): React.ReactElement; declare function DropdownMenuSubTrigger({ className, children, inset, ref, ...props }: DropdownMenuSubTriggerProps): React.ReactElement; declare function DropdownMenuTrigger({ asChild, ...props }: DropdownMenuTriggerProps): React.ReactElement; /** @module DropdownMenu */ declare const DropdownMenu: typeof DropdownMenuRoot & { displayName: string; Trigger: typeof DropdownMenuTrigger; Content: typeof DropdownMenuContent; Item: typeof DropdownMenuItem; Label: typeof DropdownMenuLabel; Separator: typeof DropdownMenuSeparator; Group: typeof DropdownMenuGroup; Shortcut: typeof DropdownMenuShortcut; CheckboxItem: typeof DropdownMenuCheckboxItem; RadioGroup: typeof DropdownMenuRadioGroup; RadioItem: typeof DropdownMenuRadioItem; Sub: typeof DropdownMenuSub; SubTrigger: typeof DropdownMenuSubTrigger; SubContent: typeof DropdownMenuSubContent; }; export { DropdownMenu, type DropdownMenuCheckboxItemProps, type DropdownMenuContentProps, type DropdownMenuGroupProps, type DropdownMenuItemProps, type DropdownMenuLabelProps, type DropdownMenuProps, type DropdownMenuRadioGroupProps, type DropdownMenuRadioItemProps, type DropdownMenuSeparatorProps, type DropdownMenuShortcutProps, type DropdownMenuSubContentProps, type DropdownMenuSubProps, type DropdownMenuSubTriggerProps, type DropdownMenuTriggerProps };