import { AbstractControl } from '@angular/forms';
import { Pointer } from './jsonpointer.functions';
export declare function buildFormGroupTemplate(jsf: any, setValues?: any, mapArrays?: boolean, schemaPointer?: string, dataPointer?: string, templatePointer?: any): any;
export declare function buildFormGroup(template: any): AbstractControl;
export declare function mergeValues(...valuesToMerge: any[]): any;
export declare function setRequiredFields(schema: any, formControlTemplate: any): boolean;
export declare function formatFormData(formData: any, dataMap: Map<string, any>, circularRefMap: Map<string, string>, arrayMap: Map<string, number>, fixErrors?: boolean): any;
export declare function getControl(formGroup: any, dataPointer: Pointer, returnGroup?: boolean): any;
export declare function fixJsonFormOptions(formObject: any): any;
