import { default as React } from 'react';
import { DropdownMenuCheckboxItem, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuRadioGroup, DropdownMenuRadioItem, DropdownMenuSub, DropdownMenuSubContent, DropdownMenuSubTrigger, DropdownMenuPortal } from '../dropdown-menu';
import * as RadixNavigationMenu from "@radix-ui/react-navigation-menu";
type MenubarShape = "full" | "minimal" | "sharp";
interface MenubarProps extends React.ComponentPropsWithoutRef<typeof RadixNavigationMenu.Root> {
    shape?: MenubarShape;
}
declare const MenubarRoot: React.ForwardRefExoticComponent<MenubarProps & React.RefAttributes<never>>;
declare const MenubarMenu: typeof RadixNavigationMenu.Item;
declare const MenubarTrigger: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof RadixNavigationMenu.Trigger> & React.RefAttributes<React.ElementRef<typeof RadixNavigationMenu.Trigger>>>;
declare const MenubarContent: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof RadixNavigationMenu.Content> & React.RefAttributes<React.ElementRef<typeof RadixNavigationMenu.Content>>>;
declare const MenubarItem: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof DropdownMenuItem> & {
    inset?: boolean;
} & React.RefAttributes<React.ElementRef<typeof DropdownMenuItem>>>;
declare const MenubarSeparator: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof DropdownMenuSeparator> & React.RefAttributes<React.ElementRef<typeof DropdownMenuSeparator>>>;
declare const MenubarLabel: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof DropdownMenuLabel> & {
    inset?: boolean;
} & React.RefAttributes<React.ElementRef<typeof DropdownMenuLabel>>>;
declare const MenubarSub: (props: React.ComponentPropsWithoutRef<typeof DropdownMenuSub>) => import("react/jsx-runtime").JSX.Element;
declare const MenubarSubTrigger: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof DropdownMenuSubTrigger> & {
    inset?: boolean;
} & React.RefAttributes<React.ElementRef<typeof DropdownMenuSubTrigger>>>;
declare const MenubarSubContent: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof DropdownMenuSubContent> & React.RefAttributes<React.ElementRef<typeof DropdownMenuSubContent>>>;
declare const MenubarPortal: typeof DropdownMenuPortal;
declare const MenubarShortcut: {
    ({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
declare const MenubarCheckboxItem: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof DropdownMenuCheckboxItem> & {
    inset?: boolean;
} & React.RefAttributes<React.ElementRef<typeof DropdownMenuCheckboxItem>>>;
declare const MenubarRadioGroup: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof DropdownMenuRadioGroup> & React.RefAttributes<HTMLDivElement>>;
declare const MenubarRadioItem: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof DropdownMenuRadioItem> & {
    inset?: boolean;
} & React.RefAttributes<React.ElementRef<typeof DropdownMenuRadioItem>>>;
export declare const Menubar: typeof MenubarRoot & {
    Menu: typeof MenubarMenu;
    Trigger: typeof MenubarTrigger;
    Content: typeof MenubarContent;
    Item: typeof MenubarItem;
    Separator: typeof MenubarSeparator;
    Label: typeof MenubarLabel;
    CheckboxItem: typeof MenubarCheckboxItem;
    RadioGroup: typeof MenubarRadioGroup;
    RadioItem: typeof MenubarRadioItem;
    Portal: typeof MenubarPortal;
    Sub: typeof MenubarSub;
    SubContent: typeof MenubarSubContent;
    SubTrigger: typeof MenubarSubTrigger;
    Shortcut: typeof MenubarShortcut;
};
export {};
