import type { JsxCustomElementAttributes, JsxRenderable } from '@ecopages/jsx'; import type { RuiMenubar as RuiMenubarElement, RuiMenubarProps } from './menubar.script'; import './menubar.script'; export type RuiMenubarItem = { id: string; label: JsxRenderable; /** Popup actions. When present, the top item opens a `role="menu"`. */ items?: Array<{ id: string; label: JsxRenderable; }>; }; /** * Importable JSX helper around ``. * * Renders `items` as a top-level `role="menuitem"` bar with optional * `role="menu"` popups. * * @cssclass rui-menubar__root - Top-level menu root (trigger + optional popup). * @cssclass rui-menubar__item - Top-level item (`role="menuitem"`). * @cssclass rui-menubar__menu - Popup menu surface (`role="menu"`, `rui-popover`). * @cssclass rui-menubar__menu-item - Item inside a popup (`role="menuitem"`). */ export declare function RuiMenubar({ items, label, children, ...props }: JsxCustomElementAttributes): JsxRenderable;