/**
 * Copyright (c) Cisco Systems, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 *
 */
import { LitElement, PropertyValues } from "lit";
export declare namespace MenuItem {
    type MenuItemEvent = {
        id: string;
    };
    type MenuItemKeyDownEvent = {
        id: string;
        key: string;
        srcEvent: KeyboardEvent;
    };
    class ELEMENT extends LitElement {
        href: string;
        label: string;
        tabIndex: number;
        private _disabled;
        get disabled(): boolean;
        set disabled(value: boolean);
        private _selected;
        get selected(): boolean;
        set selected(value: boolean);
        static get styles(): import("lit").CSSResult[];
        private setupEvents;
        protected firstUpdated(changedProperties: PropertyValues): void;
        protected update(changedProperties: PropertyValues): void;
        handleClick(event: MouseEvent): void;
        handleKeyDown(event: KeyboardEvent): void;
        private notifySelectedItem;
        get menuItemClassMap(): {
            "md-menu-item--selected": boolean;
            disabled: boolean;
        };
        render(): import("lit-html").TemplateResult<1>;
    }
}
declare global {
    interface HTMLElementTagNameMap {
        "md-menu-item": MenuItem.ELEMENT;
    }
}
