import { AbstractControl } from './abstract-control'; import { ControlError } from './control-error'; import { ControlOptions } from './control-options'; import { ControlValidator } from './validators/control-validator'; export declare class FormArray extends AbstractControl { private _controls; readonly validators: ControlValidator[]; constructor(_controls?: AbstractControl[], validators?: ControlValidator[], options?: ControlOptions); private setupControlsParent; /** * Return an agregate values of all enabled controls. */ get value(): T[]; set value(value: T[]); get valid(): boolean; get enabled(): boolean; set enabled(isEnabled: boolean); get waiting(): boolean; set waiting(isWaiting: boolean); get readonly(): boolean; set readonly(isReadonly: boolean); get touched(): boolean; get errors(): ControlError[]; set errors(errors: ControlError[]); get errorsDeep(): ControlError[]; getControl(name: string): AbstractControl; submit(): Promise; reset(): void; initEdition(): void; endEdition(): void; get controls(): AbstractControl[]; addControl(control: AbstractControl, indexInsertion?: number | undefined): void; removeControl(index: number): AbstractControl; protected _hasAnyControlsInError(): boolean; } //# sourceMappingURL=form-array.d.ts.map