import { FormBuilder, FormGroup } from '@angular/forms'; import { ClassConstructor } from 'class-transformer-global-storage'; import { DeepPartial, DynamicFormBuilderOptions, DynamicFormGroup, IDynamicControlMetadata } from './types/types'; export declare function createFormControls>({ classType, formBuilder, form, rootFormGroup, metadata, defaultValue, dynamicFormBuilderOptions, }: { classType: ClassConstructor | null; formBuilder: FormBuilder; form?: FormGroup; rootFormGroup?: DynamicFormGroup; metadata?: IDynamicControlMetadata; defaultValue: DeepPartial; dynamicFormBuilderOptions?: DynamicFormBuilderOptions; }): DynamicFormGroup; export declare function setValuesForControls>(formBuilder: FormBuilder, form: DynamicFormGroup, value: T): void; export declare function setValidatorsToControls(formBuilder: FormBuilder, form: DynamicFormGroup, rootFormGroup?: DynamicFormGroup): void; export declare function validateAllFormFields(form: FormGroup): void;