import { EventEmitter, OnChanges, OnDestroy, OnInit } from '@angular/core'; import { AbstractControl, FormBuilder, FormGroup } from '@angular/forms'; import { AcTextConfig } from '../models/text-config'; import { DynamicFormService } from '../services/dynamic-form.service'; import { AcGroupConfig } from '../models/group-config'; import { AcFieldConfig } from '../models/field-config'; import { AcDynamicForm } from '../models/dynamic-form'; import { Observable, Subject } from 'rxjs'; export declare class AcDynamicFormComponent implements OnChanges, OnInit, OnDestroy { private dynamicFormService; private fb; config: AcDynamicForm; formSubmit: EventEmitter; unsubcribe$: Subject; get form(): FormGroup; get controls(): { [key: string]: AbstractControl; }; get changes(): Observable; get valid(): boolean; get value(): any; fields: (AcFieldConfig | AcTextConfig | AcGroupConfig)[]; constructor(dynamicFormService: DynamicFormService, fb: FormBuilder); ngOnInit(): void; ngOnChanges(): void; ngOnDestroy(): void; handleSubmit(event: Event): void; validateAllFormFields(formGroup: FormGroup): void; }