import { ComponentProps, ComponentRef, ForwardRefExoticComponent, HTMLAttributes, ReactNode, RefAttributes } from 'react'; import { Menu as MenuPrimitive } from '@base-ui/react/menu'; declare function DropdownMenu({ ...props }: MenuPrimitive.Root.Props): ReactNode; declare function DropdownMenuPortal({ container, ...props }: MenuPrimitive.Portal.Props): ReactNode; declare const DropdownMenuTrigger: ForwardRefExoticComponent & RefAttributes>; declare function DropdownMenuContent({ align, alignOffset, side, sideOffset, className, container, ...props }: MenuPrimitive.Popup.Props & Pick & { container?: MenuPrimitive.Portal.Props['container']; }): ReactNode; declare function DropdownMenuGroup({ ...props }: MenuPrimitive.Group.Props): ReactNode; type DropdownMenuItemProps = MenuPrimitive.Item.Props & { inset?: boolean; variant?: 'default' | 'destructive'; }; declare const DropdownMenuItem: ForwardRefExoticComponent & RefAttributes>>; declare const DropdownMenuCheckboxItem: ForwardRefExoticComponent & RefAttributes>>; declare function DropdownMenuRadioGroup({ ...props }: MenuPrimitive.RadioGroup.Props): ReactNode; declare const DropdownMenuRadioItem: ForwardRefExoticComponent & RefAttributes>>; type DropdownMenuLabelProps = MenuPrimitive.GroupLabel.Props & { inset?: boolean; }; declare const DropdownMenuLabel: ForwardRefExoticComponent & RefAttributes>>; declare const DropdownMenuHeader: ForwardRefExoticComponent, 'ref'> & RefAttributes>; declare const DropdownMenuSeparator: ForwardRefExoticComponent & RefAttributes>>; declare const DropdownMenuShortcut: ForwardRefExoticComponent, 'ref'> & RefAttributes>; declare function DropdownMenuSub({ ...props }: MenuPrimitive.SubmenuRoot.Props): ReactNode; type DropdownMenuSubTriggerProps = MenuPrimitive.SubmenuTrigger.Props & { inset?: boolean; }; declare const DropdownMenuSubTrigger: ForwardRefExoticComponent & RefAttributes>>; declare function DropdownMenuSubContent({ align, alignOffset, side, sideOffset, className, ...props }: ComponentProps): ReactNode; declare const DropdownMenuSectionLabel: ForwardRefExoticComponent, 'ref'> & RefAttributes>; export { DropdownMenu, DropdownMenuCheckboxItem, DropdownMenuContent, DropdownMenuGroup, DropdownMenuHeader, DropdownMenuItem, DropdownMenuLabel, DropdownMenuPortal, DropdownMenuRadioGroup, DropdownMenuRadioItem, DropdownMenuSectionLabel, DropdownMenuSeparator, DropdownMenuShortcut, DropdownMenuSub, DropdownMenuSubContent, DropdownMenuSubTrigger, DropdownMenuTrigger, };