import { EventEmitter, OnChanges, OnDestroy } from '@angular/core'; import { PepLayoutService, PepStyleType, PepSizeType, PepScreenSizeType } from '@pepperi-addons/ngx-lib'; import { PepIconType } from '@pepperi-addons/ngx-lib/icon'; import { PepMenuItem, IPepMenuItemClickEvent, IPepMenuStateChangeEvent, PepMenuStateType, PepMenuType } from './menu.model'; import * as i0 from "@angular/core"; export declare class PepMenuComponent implements OnChanges, OnDestroy { layoutService: PepLayoutService; text: string; /** * The icon name to show on the menu. look in (@link icon -> All icons) * * @type {PepIconType} See {@link PepIconType} * @memberof PepMenuComponent */ iconName: PepIconType; type: PepMenuType; styleType: PepStyleType; sizeType: PepSizeType; classNames: string; xPosition: 'before' | 'after'; hideOnEmptyItems: boolean; private _items; set items(items: Array); get items(): Array; selectedItem: PepMenuItem; disabled: boolean; stateChange: EventEmitter; menuItemClick: EventEmitter; menuClick: EventEmitter; state: PepMenuStateType; PepScreenSizeType: typeof PepScreenSizeType; screenSize: PepScreenSizeType; displayText: string; constructor(layoutService: PepLayoutService); private setChildrenParent; private setItemsParent; private updateText; ngOnChanges(changes: any): void; ngOnDestroy(): void; onMenuClicked(event: any): void; onMenuItemClicked(click: IPepMenuItemClickEvent): void; animationDone(): void; animationStart(): void; onMenuOpened(): void; onMenuClosed(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }