import { TextFormComponent } from '../components/form-types/text/text-form.component'; import { NumberFormComponent } from '../components/form-types/number/number-form.component'; import { DateFormComponent } from '../components/form-types/date/date-form.component'; import { TimeFormComponent } from '../components/form-types/time/time-form.component'; import { EnumFormComponent } from '../components/form-types/enum/enum-form.component'; import { DaterangeFormComponent } from '../components/form-types/daterange/daterange-form.component'; import { BooleanFormComponent } from '../components/form-types/boolean/boolean-form.component'; import { FormParams } from '../interfaces/form-params'; import { AutocompleteComponent } from '../components/form-types/autocomplete/autocomplete.component'; export declare class DynamicFormBuilder { readonly formFieldComponents: { string: typeof TextFormComponent; number: typeof NumberFormComponent; date: typeof DateFormComponent; time: typeof TimeFormComponent; enum: typeof EnumFormComponent; daterange: typeof DaterangeFormComponent; bool: typeof BooleanFormComponent; autocomplete: typeof AutocompleteComponent; }; constructor(); setFormValue([key, value]: [string, string], control: FormParams): boolean; createForm([key, value]: [string, string]): FormParams; mapSearchByFields(params: any, target?: {}): {}; }