import { ElementRef, EventEmitter } from '@angular/core'; import { Menu } from '../../models/menu.model'; import { IconButton } from '@ieeesa-npm/models'; import * as i0 from "@angular/core"; /** * Creates menu and the menu items are icon based buttons * @export * @class MenuComponent */ export declare class MenuComponent { private elementRef; constants: any; menuItems: Menu[]; button: IconButton; defaultIconSize: string; isMarginBottomZero: boolean; menuToggleButtonElement: EventEmitter; menuItemClick: EventEmitter; constructor(elementRef: ElementRef); /** * Emits the clicked menu item and emits menu button element event when its not triggered through mouse. * @param {Menu} menu * @memberof MenuComponent */ onMenuItemClick(menu: Menu): void; /** * Takes the index and the menu item as arguments and needs to return the unique identifier for this item. * @param {number} index * @param {Menu} menu * @return {number} * @memberof MenuComponent */ trackByFn(index: number, menu: Menu): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }