import { ChangeDetectorRef, EventEmitter, OnDestroy, OnInit, QueryList } from "@angular/core"; import { UntypedFormGroup } from "@angular/forms"; import { DynamicFormControlContainerComponent } from "./dynamic-form-control-container.component"; import { DynamicFormControlEvent } from "./dynamic-form-control-event"; import { DynamicFormControlModel } from "../model/dynamic-form-control.model"; import { DynamicFormModel } from "../model/dynamic-form.model"; import { DynamicTemplateDirective } from "../directive/dynamic-template.directive"; import { DynamicFormLayout } from "../service/dynamic-form-layout.service"; import { DynamicFormComponentService } from "../service/dynamic-form-component.service"; import * as i0 from "@angular/core"; export declare abstract class DynamicFormComponent implements OnInit, OnDestroy { protected changeDetectorRef: ChangeDetectorRef; protected componentService: DynamicFormComponentService; group: UntypedFormGroup; model: DynamicFormModel; layout?: DynamicFormLayout; components: QueryList; templates: QueryList; blur?: EventEmitter; change?: EventEmitter; focus?: EventEmitter; protected constructor(changeDetectorRef: ChangeDetectorRef, componentService: DynamicFormComponentService); ngOnInit(): void; ngOnDestroy(): void; trackByFn(_index: number, model: DynamicFormControlModel): string; markForCheck(): void; detectChanges(): void; onBlur($event: DynamicFormControlEvent): void; onChange($event: DynamicFormControlEvent): void; onFocus($event: DynamicFormControlEvent): void; onCustomEvent($event: DynamicFormControlEvent, customEventEmitter: EventEmitter): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }