/** Non-navigational menu item, i.e. opens a dialog. */ export declare class MtnaBaseMenuItem { id: string; text: string; icon?: string | undefined; svgIcon: boolean; tooltip?: string | undefined; /** * @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 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, svgIcon?: boolean, tooltip?: string | undefined); } /** * Typeguard to determine if something is a `MtnaBaseMenuItem`. * This does not guarantee an item is not an extension of MtnaBaseMenuItem, i.e. `MtnaRouteMenuItem`. * * @param something something to check if it is a `MtnaBaseMenuItem`. * @returns whether something is a `MtnaBaseMenuItem`. */ export declare function isMtnaBaseMenuItem(something: unknown): something is MtnaBaseMenuItem;