import { AfterViewInit, OnDestroy } from "@angular/core"; import { FormArray, FormControl, FormGroup } from "@angular/forms"; import { FieldConfig } from "../../model/field-config.model"; import { FieldFactoryInterface } from "../../service/field-factory.interface"; import * as i0 from "@angular/core"; export declare abstract class FieldComponent implements AfterViewInit, OnDestroy { set config(data: T); set model(data: any); set parent(value: FormGroup | FormArray | undefined); set fieldFactoryService(value: FieldFactoryInterface); get fieldFactoryService(): FieldFactoryInterface; private _fieldFactoryService; protected isFirstPaintDone: boolean; protected fieldControl?: FormControl | FormArray | FormGroup; fieldModel: any; fieldConfig?: T; fieldParent?: FormGroup | FormArray; ngAfterViewInit(): void; ngOnDestroy(): void; get parentControl(): FormGroup; get control(): FormControl | undefined; protected render(config: FieldConfig, model: any): void; protected getValue(config: FieldConfig, model: any): any; private init; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "ng-component", never, { "config": "config"; "model": "model"; "parent": "parent"; "fieldFactoryService": "factory"; }, {}, never, never, false>; }