import { Pointer } from './jsonpointer.functions';
export declare function buildSchemaFromLayout(layout: any[]): any;
export declare function buildSchemaFromData(data: any, requireAllFields?: boolean, isRoot?: boolean): any;
export declare function getFromSchema(schema: any, dataPointer: Pointer, returnContainer?: boolean): any;
export declare function getSchemaReference(schema: any, reference: any, schemaRefLibrary?: any, recursiveRefMap?: Map<string, string>): any;
export declare function resolveRecursiveReferences(pointer: Pointer, recursiveRefMap: Map<string, string>, arrayMap?: Map<string, number>): string;
export declare function getInputType(schema: any, layoutNode?: any): string;
export declare function checkInlineType(controlType: string, schema: any, layoutNode?: any): string;
export declare function isInputRequired(schema: any, pointer: string): boolean;
export declare function updateInputOptions(layoutNode: any, schema: any, jsf: any): void;
export declare function getControlValidators(schema: any): any;
