import { KeyValue } from '@angular/common'; import { AfterContentChecked, ChangeDetectorRef, EventEmitter, OnChanges, OnInit, QueryList, SimpleChanges } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { TemplateNameDirective } from '../directive/template-name.directive'; import { FormerService } from '../former.service'; import { ActionButton, ActionResult, FormDefinition } from '../model/former.model'; import * as i0 from "@angular/core"; export declare class GeneratedFormComponent implements OnInit, OnChanges, AfterContentChecked { readonly formerService: FormerService; readonly cdr: ChangeDetectorRef; templates: QueryList; formDefinition: FormDefinition; formValues: any; form: FormGroup; changesEvent: EventEmitter; submitEvent: EventEmitter; actionHandler?: ActionButton; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterContentChecked(): void; originalOrder: (a: KeyValue, b: KeyValue) => number; setActionHandler(action: ActionButton): void; callActionHandler(): void; isButtonDisabled(action: KeyValue): boolean | undefined; findActionForKey(action: KeyValue): ActionButton | undefined; findSubmitAction(): ActionButton | undefined; private updateButtonState; reset(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }