import { AbstractControlOptions, FormBuilder } from '@angular/forms'; import { ClassConstructor } from 'class-transformer-global-storage'; import { DynamicFormBuilderOptions, DynamicFormGroup } from './types/types'; export declare class DynamicFormBuilder extends FormBuilder { rootFormGroup>(classType: ClassConstructor | null, controlsConfig?: { [key: string]: any; }, options?: (AbstractControlOptions & DynamicFormBuilderOptions) | null): DynamicFormGroup; rootFormGroup>(classType: ClassConstructor | null, controlsConfig: { [key: string]: any; }, options: { [key: string]: any; }): DynamicFormGroup; childFormGroup>(rootFormGroup: DynamicFormGroup, classType: ClassConstructor | null, controlsConfig?: { [key: string]: any; }): DynamicFormGroup; childFormGroup>(rootFormGroup: DynamicFormGroup, classType: ClassConstructor | null, controlsConfig: { [key: string]: any; }): DynamicFormGroup; }