import { DxFormGroup } from './form-group'; import { NGXLogger } from 'ngx-logger'; import { Type } from '@angular/core'; import { DxFormAsyncValidatorDefinition, DxFormControlDefinition, DxFormArrayDefinition, DxFormGroupDefinition, DxFormOnSetValueDefinition, DxFormValidatorDefinition } from './decorators/interfaces'; export declare class FormRegisterBuilder { readonly formGroupConstructor: Type>; readonly logger: NGXLogger; readonly formSourcePrototype: any; controls: DxFormControlDefinition[]; groups: DxFormGroupDefinition[]; arrays: DxFormArrayDefinition[]; asyncValidators: DxFormAsyncValidatorDefinition[]; onSetValues: DxFormOnSetValueDefinition[]; validators: DxFormValidatorDefinition[]; constructor(formGroupConstructor: Type>, logger: NGXLogger); extractMetadata(): void; }