import { ComponentFactoryResolver, ElementRef, EventEmitter, QueryList, Renderer2, ViewContainerRef } from '@angular/core'; import { IntegralUIBaseComponent, IntegralUIBaseService } from './integralui.core'; import { IntegralUICommonService } from '../services/integralui.common.service'; import { IntegralUIDataService } from '../services/integralui.data.service'; import { IntegralUIMenuItem } from '../components/integralui.menuitem'; import * as i0 from "@angular/core"; export declare class IntegralUIMenu extends IntegralUIBaseComponent { protected dataService: IntegralUIDataService; protected elemRef: ElementRef; protected elemRenderer: Renderer2; protected commonService?: IntegralUICommonService; protected cmpResolver?: ComponentFactoryResolver; protected baseService?: IntegralUIBaseService; protected itemList: Array; private virtualization; contentList: QueryList; contentRef: ViewContainerRef; itemTemplate: any; private tRef; appRef: any; items: Array; showAnimation: boolean; set virtualMode(value: boolean); get virtualMode(): boolean; itemClick: EventEmitter; constructor(dataService: IntegralUIDataService, elemRef: ElementRef, elemRenderer: Renderer2, commonService?: IntegralUICommonService, cmpResolver?: ComponentFactoryResolver, baseService?: IntegralUIBaseService); ngOnInit(): void; ngAfterViewInit(): void; ngAfterContentInit(): void; ngOnDestroy(): void; protected getItemFromComponent(cmp: IntegralUIMenuItem): any; getItemParent(item: any): any; invokeMethod(name: string, value: any): void; updateLayout(): void; getControlStyle(): any; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }