import { LitElement } from 'lit'; import { Icon } from '@nvidia-elements/core/icon'; /** * @element nve-menu-group * @description Organizes related menu items under a disclosure header that can show or hide one child menu. * @documentation https://nvidia.github.io/elements/docs/elements/menu/ * @since 0.0.0 * @entrypoint \@nvidia-elements/core/menu * @command --open - Opens the menu group. * @command --close - Closes the menu group. * @command --toggle - Toggles the menu group. * @event open - Dispatched when the user requests that the menu group open. * @event close - Dispatched when the user requests that the menu group close. * @slot - Label content for the disclosure header. * @slot prefix - Non-interactive content before the header label, such as an icon or avatar. * @slot suffix - Non-interactive content after the header label, such as a badge or count. * @slot menu - One `nve-menu` containing the grouped menu items. Direct menus use this slot automatically in browsers; server-rendered menus must set `slot="menu"` explicitly. * @cssprop --background * @cssprop --font-size * @cssprop --padding * @cssprop --gap * @cssprop --border-radius * @cssprop --color * @cssprop --width * @cssprop --min-height * @aria https://www.w3.org/WAI/ARIA/apg/patterns/disclosure/ * @stable false */ export declare class MenuGroup extends LitElement { #private; static styles: import("lit").CSSResult[]; static readonly metadata: { tag: string; version: string; children: string[]; }; static elementDefinitions: { [Icon.metadata.tag]: typeof Icon; }; /** Determines whether the child menu is visible. */ expanded: boolean; /** Prevents user activation of the disclosure header. */ disabled: boolean; /** Determines whether user activation automatically updates the expanded state. */ behaviorExpand: boolean; /** @private */ _internals: ElementInternals; render(): import("lit-html").TemplateResult<1>; connectedCallback(): void; }