import { QueryList, AfterContentInit, OnDestroy, EventEmitter, IterableDiffers } from '@angular/core';
import { EclMenuMegaItemComponent } from './ecl-menu-mega-item.component';
import { EclMenuItemSelectEvent } from '../common/ecl-menu-item.event';
import { ECLBaseDirective } from '../../ecl-base.directive';
import * as i0 from "@angular/core";
export declare class EclMenuMegaComponent extends ECLBaseDirective implements AfterContentInit, OnDestroy {
    private differs;
    isExpanded: boolean;
    isRtl: boolean;
    eclMenuMegaItems: QueryList<EclMenuMegaItemComponent>;
    menuItemSelect: EventEmitter<EclMenuItemSelectEvent>;
    get cssClasses(): any;
    private differ;
    private diff;
    private destroy$;
    constructor(differs: IterableDiffers);
    onMenuMegaToggleClick(evt: MouseEvent): void;
    ngAfterContentInit(): void;
    ngOnDestroy(): void;
    private createContentChildrenMenuObservable;
    private onMenuItemChanges;
    private connectMenuItemEvents;
    private onMenuItemSelected;
    private selectMenuItem;
    private deselectAllMenuItems;
    private sendMenuItemSelectEvent;
    static ɵfac: i0.ɵɵFactoryDeclaration<EclMenuMegaComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EclMenuMegaComponent, "ecl-menu-mega", never, { "isExpanded": "isExpanded"; "isRtl": "isRtl"; }, { "menuItemSelect": "menuItemSelect"; }, ["eclMenuMegaItems"], ["*"]>;
}
//# sourceMappingURL=ecl-menu-mega.component.d.ts.map