import { OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { Observable, Subject } from 'rxjs'; import { Governor } from '../extension/governor'; import { Hover } from '../extension/hover'; import { ControlItem } from '../util/control'; import { Menu } from './menu'; export declare class MenuItem extends ControlItem implements OnChanges, OnDestroy, OnInit { antMenuItem: string | ''; key: string; disabled: boolean; role: string; onChanges$: Subject; onInit$: Subject; onDestroy$: Subject; input$: Observable<{ key: string; antMenuItem: string; disabled: boolean; }>; constructor(basePrefix: string, governor: Governor, hover: Hover, menu: Menu); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngOnDestroy(): void; }