import { AnchorTarget } from '../button/button.interface'; import { IxMenuItemBase } from './menu-item.interface'; /** * @slot menu-item-label Custom label */ export declare class MenuItem implements IxMenuItemBase { /** * Label of the menu item. Will also be used as tooltip text */ label?: string; /** * Move the Tab to a top position. */ home: boolean; /** * Caution: this is no longer working. Please use slot="bottom" instead. * * Place tab on bottom */ bottom: boolean; /** * Name of the icon you want to display. Icon names can be resolved from the documentation {@link https://ix.siemens.io/docs/icon-library/icons} */ icon?: string; /** * Show notification count on tab */ notifications?: number; /** * State to display active */ active: boolean; /** * Disable tab and remove event handlers */ disabled: boolean; /** * Will be shown as tooltip text, if not provided menu text content will be used. * * @since 4.0.0 */ tooltipText?: string; /** * URL for the button link. When provided, the button will render as an anchor tag. * * @since 4.0.0 */ href?: string; /** * Specifies where to open the linked document when href is provided. * * @since 4.0.0 */ target?: AnchorTarget; /** * Specifies the relationship between the current document and the linked document when href is provided. * * @since 4.0.0 */ rel?: string; /** @internal */ isCategory: boolean; hostElement: HTMLIxMenuItemElement; tooltip?: string; ariaHiddenTooltip: boolean; menuExpanded: boolean; private readonly internalItemId; private readonly buttonRef; private isHostedInsideCategory; private menuExpandedDisposer?; private readonly observer; componentWillLoad(): void; componentWillRender(): void; setTooltip(): void; connectedCallback(): void; disconnectedCallback(): void; onIconChange(): void; render(): any; }