import { QueryList, AfterViewInit, OnDestroy } from '@angular/core'; import { MenuItemViewModel } from '../view-models/menu-item-view-model'; import { IActionHolder } from '../action/action.component'; import { ActionComponent } from '../action/action.component'; import { IMenuHolderViewModel } from '../view-models/imenu-holder-view-model'; export declare class ActionListComponent implements AfterViewInit, OnDestroy { private previousActionChildrenNames; private holder; private sub; actionChildren: QueryList; menuHolder: IMenuHolderViewModel; readonly items: MenuItemViewModel[]; private actionHolders; private getActionHolders(menuItem); hasActions: (menuItem: MenuItemViewModel) => boolean; hasItems: (menuItem: MenuItemViewModel) => boolean; menuName: (menuItem: MenuItemViewModel) => string; menuItems: (menuItem: MenuItemViewModel) => MenuItemViewModel[]; menuActions: (menuItem: MenuItemViewModel, index: number) => IActionHolder[]; toggleCollapsed: (menuItem: MenuItemViewModel) => void; navCollapsed: (menuItem: MenuItemViewModel) => boolean; displayClass: (menuItem: MenuItemViewModel) => { collapsed: boolean; open: boolean; rootMenu: boolean; }; focusFromIndex(actions: QueryList, index?: number): void; focus(actions: QueryList): void; ngAfterViewInit(): void; ngOnDestroy(): void; }