import { AfterViewInit, OnDestroy, QueryList } from '@angular/core';
import { IMenuHolderViewModel } from '@nakedobjects/view-models';
import { IActionHolder } from '../action/action.component';
import { ActionComponent } from '../action/action.component';
import * as i0 from "@angular/core";
export declare class ActionBarComponent implements OnDestroy, AfterViewInit {
    actions?: IActionHolder[];
    set menuHolder(mhvm: IMenuHolderViewModel);
    actionChildren?: QueryList<ActionComponent>;
    private sub?;
    classes(action: IActionHolder): string;
    focusOnFirstAction(actions?: QueryList<ActionComponent>): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ActionBarComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ActionBarComponent, "nof-action-bar", never, { "actions": { "alias": "actions"; "required": false; }; "menuHolder": { "alias": "menuHolder"; "required": false; }; }, {}, never, never, false, never>;
}
