import { AbstractControl, FormArray as AngularFormArray, FormControlStatus, ValidationErrors } from '@angular/forms'; import { Observable } from 'rxjs'; import { RawValue, TypedOrUntyped, Value } from './internals'; import { AsyncValidatorFn, ValidatorFn } from './validation'; export type FormArrayValue = TypedOrUntyped[], any[]>; export type FormArrayRawValue = TypedOrUntyped[], any[]>; export declare class FormArray extends AngularFormArray { readonly value$: Observable>; readonly rawValue$: Observable>; readonly errors$: Observable; readonly enabled$: Observable; readonly pristine$: Observable; readonly valid$: Observable; readonly status$: Observable; readonly disabled$: Observable; readonly dirty$: Observable; readonly invalid$: Observable; readonly validValue$: Observable>; setValidators(newValidator: ValidatorFn> | ValidatorFn>[] | null): void; setAsyncValidators(newValidator: AsyncValidatorFn> | AsyncValidatorFn>[] | null): void; setEnabled(enabled?: boolean): void; setDisabled(disabled?: boolean): void; }