import { FormBuilder, FormGroup, ValidatorFn } from '@angular/forms';
import { BaseElement, Elements, FormDefinition } from './model/former.model';
import * as i0 from "@angular/core";
export declare class FormerService {
    readonly fb: FormBuilder;
    generateForm(formDefinition: FormDefinition): FormGroup;
    addControlRecursive(formGroup: FormGroup, elements: Elements): void;
    addValidators(element: BaseElement): ValidatorFn[];
    static ɵfac: i0.ɵɵFactoryDeclaration<FormerService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<FormerService>;
}
