import { OnInit } from '@angular/core'; import { ControlValueAccessor, FormArray, FormGroup } from '@angular/forms'; import { DynamicField, NgxFormModuleConfig } from '../../types'; export declare class MultiFieldsetComponent implements OnInit, ControlValueAccessor { private config; items: DynamicField[]; defaultValues: any; removeButtonText: string; removeButtonCssClass: string; addButtonText: string; addButtonCssClass: string; formArray: FormArray; constructor(config: NgxFormModuleConfig); addItem(): void; getFormArrayControls(formArray: FormArray): FormGroup[]; removeItem(index: number): void; ngOnInit(): void; private generateGroupItem; propagateChange: (_: any) => void; propagateTouch: () => void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; writeValue(value: any): void; setDisabledState(isDisabled: boolean): void; }