import { TemplateResult } from 'lit';
import { UiElement } from '../../../md/UiElement.js';
export default class NavigationItem extends UiElement {
    static shadowRootOptions: ShadowRootInit;
    /**
     * When set, the button is a disabled state.
     * @attribute
     */
    accessor disabled: boolean;
    /**
     * Whether the navigation item is selected.
     * @attribute
     */
    accessor selected: boolean;
    /**
     * Determines when the element has an icon in the "icon" slot.
     */
    protected accessor hasIcon: boolean;
    /**
     * Sets the `_hasIcon` state property when the "icon" slot change event is dispatched.
     */
    protected handleIconSlotChange(e: Event): void;
    protected render(): TemplateResult;
    protected renderIcon(): TemplateResult;
}
//# sourceMappingURL=NavigationItem.d.ts.map