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