import { OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { Observable, Subject } from 'rxjs'; import { Combo } from '../extension/combo'; import { Governor } from '../extension/governor'; import { KeyedCompositeControl } from '../util/control'; import { Menu } from './menu'; export declare class SubMenu extends KeyedCompositeControl implements OnChanges, OnDestroy, OnInit { antSubMenu: string | ''; key: string; title: string; popUpTemplate: TemplateRef; readonly parentComposite: Menu; readonly titleClasses: { [name: string]: boolean; }; readonly arrowClasses: { [name: string]: boolean; }; popupClasses$: Observable<{ [name: string]: boolean; }>; titleStyles$: Observable<{ [name: string]: string; }>; onChanges$: Subject; onInit$: Subject; onDestroy$: Subject; input$: Observable<{ key: string; antSubMenu: string; title: string; }>; toggle$: Subject; inline$: Observable; inlineContent$: Observable; constructor(basePrefix: string, combo: Combo, governor: Governor, menu: Menu); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngOnDestroy(): void; }