import { MtnaBaseMenuItem } from './base-menu-item.model'; /** A menu item that has child items. */ export declare class MtnaParentMenuItem extends MtnaBaseMenuItem { children: Array; expanded: boolean; /** * @param id Unique identifier for the item * @param text The text to display for the item * @param icon The icon to represent the item, or undefined for no icon * @param children The parent's children items * @param expanded Whether the item is expanded, defaults to false * @param svgIcon Whether the icon is an SVG icon, defaults to false * @param tooltip Text to provide in a tooltip on hover */ constructor(id: string, text: string, icon: string | undefined, children: Array, expanded?: boolean, svgIcon?: boolean, tooltip?: string); } /** * Typeguard to determine if something is a `MtnaParentMenuItem`. * * @param something something to check if it is a `MtnaParentMenuItem`. * @returns whether something is a `MtnaParentMenuItem`. */ export declare function isMtnaParentMenuItem(something: unknown): something is MtnaParentMenuItem;