import SolidElement from '../../internal/solid-element';
export default class SdMenuItem extends SolidElement {
    private cachedTextLabel;
    defaultSlot: HTMLSlotElement;
    menuItem: HTMLElement;
    type: 'normal' | 'checkbox';
    checked: boolean;
    disabled: boolean;
    value: string;
    chevron: boolean;
    private readonly hasSlotController;
    private submenuController;
    connectedCallback(): void;
    disconnectedCallback(): void;
    private handleDefaultSlotChange;
    private handleHostClick;
    private handleMouseOver;
    handleCheckedChange(): void;
    handleDisabledChange(): void;
    handleTypeChange(): void;
    getTextLabel(): string;
    isSubmenu(): boolean;
    render(): import("lit").TemplateResult<1>;
    static styles: import("lit").CSSResult[];
}
declare global {
    interface HTMLElementTagNameMap {
        'sd-menu-item': SdMenuItem;
    }
}
