import { FormlyFieldConfig } from '@ngx-formly/core'; import { JSONSchema7 } from 'json-schema'; import * as i0 from "@angular/core"; export interface FormlyJsonschemaOptions { /** * allows to intercept the mapping, taking the already mapped * formly field and the original JSONSchema source from which it * was mapped. */ map?: (mappedField: FormlyFieldConfig, mapSource: JSONSchema7) => FormlyFieldConfig; } export declare class FormlyJsonschema { toFieldConfig(schema: JSONSchema7, options?: FormlyJsonschemaOptions): FormlyFieldConfig; private _toFieldConfig; private resolveSchema; private resolveAllOf; private resolveMultiSchema; private resolveDefinition; private resolveDependencies; private extractIfCondition; private resolveIfThenElse; private resolveConditionalSchema; private guessSchemaType; private addValidator; private isEnum; private toEnumOptions; private isFieldValid; private mergeFields; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }