import { EventEmitter, OnDestroy } from '@angular/core'; import { PepMenuItem, IPepMenuItemClickEvent, PepMenuType, PepMenuItemParent } from './menu.model'; import * as i0 from "@angular/core"; export declare class PepInternalMenuItem extends PepMenuItem { selected?: boolean; } export declare class PepMenuItemComponent implements OnDestroy { type: PepMenuType; parent: PepMenuItemParent; items: Array; private _selectedItem; set selectedItem(selectedItem: PepInternalMenuItem); get selectedItem(): PepInternalMenuItem; xPosition: 'before' | 'after'; subMenuIconName: string; childMenu: any; menuItemClick: EventEmitter; ngOnDestroy(): void; private clearSelectedItem; private clearSelectedChildren; private selectParentAndChildren; private updateSelectedParent; private updateSelectedItem; onChildClicked(click: IPepMenuItemClickEvent): void; onMenuItemClicked(item: PepMenuItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }