import * as React from 'react'; import { Menubar as BaseMenubar } from '@base-ui/react/menubar'; import { DropdownMenu, DropdownMenuCheckboxItem, DropdownMenuContent, DropdownMenuGroup, DropdownMenuGroupLabel, DropdownMenuItem, DropdownMenuLinkItem, DropdownMenuRadioGroup, DropdownMenuRadioItem, DropdownMenuSeparator, DropdownMenuSub, DropdownMenuSubContent, DropdownMenuSubTrigger, DropdownMenuTrigger } from '../dropdown-menu/dropdown-menu'; type MenubarVariant = 'pill' | 'line'; type MenubarSize = 'sm' | 'md' | 'lg'; type BaseMenubarRootProps = React.ComponentProps; interface MenubarProps extends BaseMenubarRootProps { /** * Trigger appearance - hover/active pill, or an animated underline. * @default 'pill' */ variant?: MenubarVariant; /** * Scales the triggers, popups, and items together. * @default 'md' */ size?: MenubarSize; } declare function Menubar({ className, variant, size, orientation, children, ...rest }: MenubarProps): React.JSX.Element; type DropdownMenuRootProps = React.ComponentProps; interface MenubarMenuProps extends Omit { } declare function MenubarMenu(props: MenubarMenuProps): React.JSX.Element; type MenubarTriggerProps = React.ComponentProps; declare function MenubarTrigger({ className, ...props }: MenubarTriggerProps): React.JSX.Element; type MenubarContentProps = React.ComponentProps; declare function MenubarContent({ side, align, ...props }: MenubarContentProps): React.JSX.Element; type MenubarItemProps = React.ComponentProps; declare function MenubarItem(props: MenubarItemProps): React.JSX.Element; type MenubarLinkItemProps = React.ComponentProps; declare function MenubarLinkItem(props: MenubarLinkItemProps): React.JSX.Element; type MenubarGroupProps = React.ComponentProps; declare function MenubarGroup(props: MenubarGroupProps): React.JSX.Element; type MenubarGroupLabelProps = React.ComponentProps; declare function MenubarGroupLabel(props: MenubarGroupLabelProps): React.JSX.Element; type MenubarRadioGroupProps = React.ComponentProps; declare function MenubarRadioGroup(props: MenubarRadioGroupProps): React.JSX.Element; type MenubarRadioItemProps = React.ComponentProps; declare function MenubarRadioItem(props: MenubarRadioItemProps): React.JSX.Element; type MenubarCheckboxItemProps = React.ComponentProps; declare function MenubarCheckboxItem(props: MenubarCheckboxItemProps): React.JSX.Element; type MenubarSeparatorProps = React.ComponentProps; declare function MenubarSeparator(props: MenubarSeparatorProps): React.JSX.Element; type MenubarSubProps = React.ComponentProps; declare function MenubarSub(props: MenubarSubProps): React.JSX.Element; type MenubarSubTriggerProps = React.ComponentProps; declare function MenubarSubTrigger(props: MenubarSubTriggerProps): React.JSX.Element; type MenubarSubContentProps = React.ComponentProps; declare function MenubarSubContent(props: MenubarSubContentProps): React.JSX.Element; export { Menubar, MenubarMenu, MenubarTrigger, MenubarContent, MenubarItem, MenubarLinkItem, MenubarGroup, MenubarGroupLabel, MenubarRadioGroup, MenubarRadioItem, MenubarCheckboxItem, MenubarSeparator, MenubarSub, MenubarSubTrigger, MenubarSubContent, }; export type { MenubarProps, MenubarMenuProps, MenubarTriggerProps, MenubarContentProps, MenubarItemProps, MenubarLinkItemProps, MenubarGroupProps, MenubarGroupLabelProps, MenubarRadioGroupProps, MenubarRadioItemProps, MenubarCheckboxItemProps, MenubarSeparatorProps, MenubarSubProps, MenubarSubTriggerProps, MenubarSubContentProps, }; //# sourceMappingURL=menubar.d.ts.map