import { FormBuilder, FormGroup } from '@angular/forms'; import { AcFieldConfig } from '../models/field-config'; import { AcGroupConfig } from '../models/group-config'; import { AcTextConfig } from '../models/text-config'; export declare class DynamicFormService { private fb; private form; private fields; constructor(fb: FormBuilder); getForm(): FormGroup; createForm(fields: (AcFieldConfig | AcTextConfig | AcGroupConfig)[], updateOn: 'change' | 'blur' | 'submit'): void; createGroup(fields: (AcFieldConfig | AcGroupConfig)[], updateOn: 'change' | 'blur' | 'submit'): FormGroup; createControl(config: AcFieldConfig): import("@angular/forms").FormControl; updateForm(fields: (AcFieldConfig | AcTextConfig | AcGroupConfig)[]): void; updateGroup(form: FormGroup, fields: (AcFieldConfig | AcTextConfig | AcGroupConfig)[]): void; removeItems(form: FormGroup, fields: (AcFieldConfig | AcTextConfig | AcGroupConfig)[]): void; addItems(form: FormGroup, fields: (AcFieldConfig | AcTextConfig | AcGroupConfig)[]): void; updateItems(form: FormGroup, fields: (AcFieldConfig | AcTextConfig | AcGroupConfig)[]): void; getFields(): (AcFieldConfig | AcTextConfig | AcGroupConfig)[]; setFields(fields: (AcFieldConfig | AcTextConfig | AcGroupConfig)[]): void; }