import { MatMenu, MenuPositionX } from '@angular/material/menu'; import { PhosphorIconWeight } from '../base/consts/icon.consts'; import { EcabsActionMenuTriggerDirective } from '../base/directives/action-menu-trigger.directive'; import { ActionMenuGroup, ActionMenuItem } from '../base/models/action-menu.models'; import * as i0 from "@angular/core"; export declare class EcabsActionMenuComponent { groups: ActionMenuGroup[]; triggerIcon: string; triggerIconWeight: PhosphorIconWeight; triggerAriaLabel?: string; xPosition: MenuPositionX; menuClass: string; triggerFocusable: boolean; showTrigger: boolean; readonly customTrigger?: EcabsActionMenuTriggerDirective; readonly menu: MatMenu; private readonly menuTrigger?; get panelClass(): string; get triggerSvgIcon(): string; itemSvgIcon(item: ActionMenuItem): string; triggerKeydown(event: Event): void; trackByGroup(index: number): number; trackByItem(_: number, item: ActionMenuItem): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }