/**
 * @license
 * Copyright Lamb Team. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
import { EventEmitter, AfterViewInit, ElementRef, QueryList, OnDestroy } from '@angular/core';
import { LambMenuItem } from './menu-item';
import { LambMenuService } from './menu.service';
export declare class LambMenuItemComponent implements AfterViewInit, OnDestroy {
    private lambMenuService;
    lambMenuItem: LambMenuItem;
    lambMenuItemm: LambMenuItem;
    hoverItem: EventEmitter<any>;
    toggleSubMenu: EventEmitter<any>;
    selectItem: EventEmitter<any>;
    itemClick: EventEmitter<any>;
    private alive;
    subMenu: QueryList<ElementRef>;
    maxHeight: number;
    constructor(lambMenuService: LambMenuService);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    readonly icons: string[];
    private randonIcon();
    private updateSubmenuHeight();
    private updateMaxHeight();
    onHoverItem(item: LambMenuItem): void;
    onToggleSubMenu(item: LambMenuItem): void;
    onItemClick(item: LambMenuItem): void;
    onSelectItem(item: LambMenuItem): void;
}
