import { KeyValue } from '@angular/common';
import { OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { GeneratedFormComponent } from '../generated-form/generated-form.component';
import { ActionButton } from '../model/former.model';
import * as i0 from "@angular/core";
export declare class GeneratedFormActionsComponent implements OnInit, OnChanges {
    form?: GeneratedFormComponent;
    leftActions: KeyValue<string, ActionButton>[];
    rightActions: KeyValue<string, ActionButton>[];
    ngOnChanges(changes: SimpleChanges): void;
    onButtonClick(action: ActionButton): void;
    isButtonDisabled(action: KeyValue<string, ActionButton>): boolean | undefined;
    ngOnInit(): void;
    initActions(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<GeneratedFormActionsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<GeneratedFormActionsComponent, "lib-generated-form-actions", never, { "form": { "alias": "form"; "required": false; }; }, {}, never, never, false, never>;
}
