import { MenuItemProps, MenuItemSize } from './interface'; import { ApollionElement } from '../ApollionElement'; export declare class ApollionMenuItem extends ApollionElement { static styles: (import("lit").CSSResult | import("lit").CSSResultGroup[])[]; isSelected: boolean; disabled: boolean; leadingIcon: string | undefined; trailingIcon: string | undefined; size: MenuItemSize; truncate: MenuItemProps['truncate']; noOfLines: MenuItemProps['noOfLines']; private _liElement; setFocus(): void; hasFocus(): boolean; private _observeKeyDown; private _onClick; private get _color(); private get _classes(); private get _textClasses(); private get _iconClasses(); private get _renderLeadingIcon(); private get _renderTrailingIcon(); private get _renderCheckedIcon(); render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'apo-menu-item': ApollionMenuItem; } }