import { FormArray } from "@angular/forms"; import { ResetFormType } from "../enums/reset-type"; export declare class RxFormArray extends FormArray { private arrayObject; private arrayConfig?; private _baseValue; private _isModified; private _modified; constructor(arrayObject: any[], controls: any, validatorOrOpts?: any, asyncValidator?: any, arrayConfig?: { allowMaxIndex?: number; messageKey?: string; }); get isModified(): boolean; push(control: any, options?: { emitEvent?: boolean; isAddedInstance: boolean; }): void; patch(): void; resetForm(options?: { index: number; groupOption: { resetType?: ResetFormType; with?: string[]; value?: { [key: string]: any; }; }; pushFunction: (value: Object) => boolean; }): void; commit(): void; removeAt(index: number, options?: { emitEvent?: boolean; isRemovedInstance?: boolean; }): void; private checkValidation; private checkModification; private cloneObject; }