import { AbstractDynamicControl, FormControlType } from "../interfaces"; import { FormStateResolver } from "./form-state.resolver"; import * as i0 from "@angular/core"; declare type ValidControl = AbstractDynamicControl; export declare class ControlFactory { private resolver; constructor(resolver: FormStateResolver); createControl(controlCfg: T, initialValue?: unknown, control?: FormControlType): FormControlType; configureControl(controlCfg: T, control: FormControlType): FormControlType; private createControlGroup; private createControlArray; private configureControlGroup; private configureControlArray; private configureControlField; private _setCommonOptions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};