import type { JSX } from 'react'; import type { MenubarSubProps } from './types.cjs'; /** * Root of a nested submenu, owning its own open state and popper anchor; renders no DOM element. * * @example * ```tsx * * save()}>Save * * Export as * * exportAs('pdf')}>PDF * * * * ``` */ export declare function MenubarSub(props: MenubarSubProps): JSX.Element; export declare namespace MenubarSub { var displayName: string; } /** * The parent-menu item that opens a submenu, rendered as `role="menuitem"` with `aria-haspopup="menu"`, opening on click, keyboard, or hover. */ export declare const MenubarSubTrigger: { ({ disabled, textValue, ref: forwardedRef, ...props }: import("../index.cjs").MenuSubTriggerProps): React.ReactNode; displayName: string; }; /** * The submenu's floating panel, rendered as `role="menu"` positioned against its `MenubarSubTrigger` via the same popper layer as `MenubarContent`. */ export declare const MenubarSubContent: { ({ forceMount, loop, side, align, sideOffset, ref: forwardedRef, size, ...props }: import("../utils/menuSub.cjs").MenuSubContentProps): React.ReactNode; displayName: string; };