import { ComponentState, FormMetadata } from '../../components/types';
import { FieldSchemaDef } from './types';
import * as i0 from "@angular/core";
export declare class RequestFormBuilderService {
    private i18n;
    buildForm(schema: FieldSchemaDef[], i18nNamespace: string, formName: string, submitLabelKey?: string, state?: ComponentState): FormMetadata;
    private buildField;
    private parseValidators;
    private parseInputType;
    static ɵfac: i0.ɵɵFactoryDeclaration<RequestFormBuilderService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<RequestFormBuilderService>;
}
