import { OnInit, AfterViewInit, OnDestroy, EventEmitter } from '@angular/core';
import { Subject } from 'rxjs/Subject';
import { MenuComponent } from './menu.component';
export declare class SubMenuComponent implements OnInit, AfterViewInit, OnDestroy {
    menuComponent: MenuComponent;
    hostEl: HTMLElement;
    level: number;
    padding: number;
    _$mouseSubject: Subject<{}>;
    disabled: boolean;
    isShowMoreIcon: boolean;
    isOpen: boolean;
    isOpenChange: EventEmitter<boolean>;
    readonly expandState: string;
    readonly subItemSelected: boolean;
    readonly submenuSelected: boolean;
    readonly setMenuSubMenuClass: boolean;
    readonly setMenuDisableClass: boolean;
    readonly setMenuHorizontalClass: boolean;
    readonly setMenuVerticalClass: boolean;
    readonly setMenuInlineClass: boolean;
    readonly setMenuSubmenuSelectedClass: boolean;
    subMenus: any;
    constructor(menuComponent: MenuComponent);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    onMouseEnterEvent(e: any): boolean;
    onMouseLeaveEvent(e: any): boolean;
    clickSubMenuTitle(): boolean;
    clickSubMenuDropDown(): boolean;
}
