import { IAbstractControl } from "./i-abstract-control" ; import { Observable } from "rxjs" ; export interface IFormArray < Item > extends IAbstractControl < Item [ ] > { controls : IAbstractControl < Item > [ ] ; getRawValue ( ) : Item [ ] ; insert ( index , control , options ? ) : void ; push ( control , options ? ) : void ; setControl ( index , control , options ? ) : void ; readonly value : Item [ ] ; readonly valueChanges : Observable < Item [ ] > ; at ( index ) : IAbstractControl < Item > ; removeAt ( index , options ? ) : void ; clear ( options ? ) : void ; length : number ; }