import { UmbLitElement } from '../../../lit-element/index.js';
/**
 * @element umb-menu-item-layout
 * @description
 * A menu item layout to render he backoffice menu item look.
 * This supports nested menu items, and if a `entityType` is provided, it will render the entity actions for it.
 */
export declare class UmbMenuItemLayoutElement extends UmbLitElement {
    #private;
    entityType?: string;
    /**
     * The icon name for the icon to show in this menu item.
     */
    iconName: string;
    /**
     * The label for this menu item.
     */
    label: string;
    /**
     * Declare if this item has children, this will show the expand symbol.
     */
    hasChildren: boolean;
    /**
     * Define a href for this menu item.
     */
    href?: string;
    /**
     * Set an anchor tag target, only used when using href.
     * @type {string}
     * @attr
     * @default undefined
     */
    target?: '_blank' | '_parent' | '_self' | '_top';
    private _isActive;
    connectedCallback(): void;
    render(): import("lit-html").TemplateResult<1>;
    disconnectedCallback(): void;
}
declare global {
    interface HTMLElementTagNameMap {
        'umb-menu-item-layout': UmbMenuItemLayoutElement;
    }
}
