import type * as React from 'react'; import type { PassThroughProps } from '../utils/passThrough.js'; import type { Align, Side } from '../utils/popper.js'; import type { MenuContentProps, MenuEntry } from './types.js'; /** * Default {@link Menu} anatomy: trigger (via `asChild`), portal, and panel rendering `items` recursively through submenus. * * @internal */ export declare const MenuAnatomy: ({ size, trigger, items, onSelect, side, align, renderItem, disabled, passThrough, portalContainer, }: { size?: MenuContentProps["size"] | undefined; trigger?: React.ReactElement | undefined; items?: MenuEntry[] | undefined; onSelect?: ((item: MenuEntry) => void) | undefined; side?: Side | undefined; align?: Align | undefined; renderItem?: ((item: MenuEntry) => React.ReactNode) | undefined; disabled?: boolean | undefined; passThrough?: PassThroughProps | undefined; portalContainer?: Element | DocumentFragment | null | undefined; }) => React.JSX.Element;