abstract class NonNullableFormBuilder { abstract group ( controls : T , options ?: AbstractControlOptions ) : FormGroup <{ [ K in keyof T ] : ɵElement < T [ K ], never >; }>; abstract record ( controls : { [ key : string ] : T ; }, options ?: AbstractControlOptions ) : FormRecord < ɵElement < T , never >>; abstract array ( controls : T [], validatorOrOpts ?: ValidatorFn | AbstractControlOptions | ValidatorFn [], asyncValidator ?: AsyncValidatorFn | AsyncValidatorFn []) : FormArray < ɵElement < T , never >>; abstract control ( formState : T | FormControlState < T >, validatorOrOpts ?: ValidatorFn | AbstractControlOptions | ValidatorFn [], asyncValidator ?: AsyncValidatorFn | AsyncValidatorFn []) : FormControl < T >; }