import * as React$1 from "react"; import { Menu as Menu$1 } from "@base-ui/react/menu"; //#region src/components/menu.d.ts declare const MenuCreateHandle: typeof Menu$1.createHandle; declare const Menu: (props: Menu$1.Root.Props) => React$1.JSX.Element; declare const MenuPortal: React$1.ForwardRefExoticComponent & React$1.RefAttributes>; declare function MenuTrigger({ tooltip, ...props }: Menu$1.Trigger.Props & { tooltip?: React$1.ReactNode; }): React$1.JSX.Element; declare const MenuPopup: ({ children, className, sideOffset, align, alignOffset, side, anchor, collisionAvoidance, header, viewportClassName, ...props }: Menu$1.Popup.Props & { /** Content pinned above the scrolling list, such as a search field. It sits * outside the list, so a row scrolled into view can never hide under it. */ header?: React$1.ReactNode; /** Classes for the scrolling list inside the popup, e.g. a lower height * cap for a long searchable list. */ viewportClassName?: string; align?: Menu$1.Positioner.Props["align"]; sideOffset?: Menu$1.Positioner.Props["sideOffset"]; alignOffset?: Menu$1.Positioner.Props["alignOffset"]; side?: Menu$1.Positioner.Props["side"]; anchor?: Menu$1.Positioner.Props["anchor"]; collisionAvoidance?: Menu$1.Positioner.Props["collisionAvoidance"]; }) => React$1.JSX.Element; declare const MenuGroup: (props: Menu$1.Group.Props) => React$1.JSX.Element; declare const MenuItem: ({ className, inset, variant, ...props }: Menu$1.Item.Props & { inset?: boolean; variant?: "default" | "destructive"; }) => React$1.JSX.Element; declare const MenuCheckboxItem: ({ className, children, checked, variant, ...props }: Menu$1.CheckboxItem.Props & { variant?: "default" | "switch"; }) => React$1.JSX.Element; declare const MenuRadioGroup: (props: Menu$1.RadioGroup.Props) => React$1.JSX.Element; declare const MenuRadioItem: ({ className, children, indicator, ...props }: Menu$1.RadioItem.Props & { indicator?: "check" | "none"; }) => React$1.JSX.Element; declare const MenuGroupLabel: ({ className, inset, ...props }: Menu$1.GroupLabel.Props & { inset?: boolean; }) => React$1.JSX.Element; declare const MenuSeparator: ({ className, ...props }: Menu$1.Separator.Props) => React$1.JSX.Element; declare const MenuShortcut: ({ className, ...props }: React$1.ComponentProps<"kbd">) => React$1.JSX.Element; declare const MenuSub: (props: Menu$1.SubmenuRoot.Props) => React$1.JSX.Element; declare const MenuSubTrigger: ({ className, inset, children, ...props }: Menu$1.SubmenuTrigger.Props & { inset?: boolean; }) => React$1.JSX.Element; declare const MenuSubPopup: ({ className, sideOffset, alignOffset, align, ...props }: Menu$1.Popup.Props & { header?: React$1.ReactNode; viewportClassName?: string; align?: Menu$1.Positioner.Props["align"]; sideOffset?: Menu$1.Positioner.Props["sideOffset"]; alignOffset?: Menu$1.Positioner.Props["alignOffset"]; }) => React$1.JSX.Element; //#endregion export { Menu as DropdownMenu, Menu, MenuCheckboxItem as DropdownMenuCheckboxItem, MenuCheckboxItem, MenuPopup as DropdownMenuContent, MenuPopup, MenuCreateHandle as DropdownMenuCreateHandle, MenuCreateHandle, MenuGroup as DropdownMenuGroup, MenuGroup, MenuItem as DropdownMenuItem, MenuItem, MenuGroupLabel as DropdownMenuLabel, MenuGroupLabel, MenuPortal as DropdownMenuPortal, MenuPortal, MenuRadioGroup as DropdownMenuRadioGroup, MenuRadioGroup, MenuRadioItem as DropdownMenuRadioItem, MenuRadioItem, MenuSeparator as DropdownMenuSeparator, MenuSeparator, MenuShortcut as DropdownMenuShortcut, MenuShortcut, MenuSub as DropdownMenuSub, MenuSub, MenuSubPopup as DropdownMenuSubContent, MenuSubPopup, MenuSubTrigger as DropdownMenuSubTrigger, MenuSubTrigger, MenuTrigger as DropdownMenuTrigger, MenuTrigger };