import { AfterViewInit, OnDestroy, ViewContainerRef } from "@angular/core"; import { FormConfig } from "./model/form-config.model"; import { FormGroup } from "@angular/forms"; import { FieldFactoryService } from "./service/field-factory.service"; import { Observable } from "rxjs"; import * as i0 from "@angular/core"; export declare class FormComponent implements AfterViewInit, OnDestroy { private fieldFactoryService; containerRef?: ViewContainerRef; set config(data: FormConfig); set model(data: any); private formConfig?; private formModel; private formFieldMap; private isRendered; private unsubscribe; formGroup: FormGroup; private validChangeSubject; validChange: Observable; private valueChangeSubject; valueChange: Observable; constructor(fieldFactoryService: FieldFactoryService); ngAfterViewInit(): void; ngOnDestroy(): void; isValid(): boolean; getValue(): any; reset(): void; private render; private addEventListeners; private init; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }