import { FormModel } from './types/index'; import { LogLevel } from './controller/Logger'; import { CustomFunction, FunctionDefinition } from './rules/FunctionRuntime'; export declare const createFormInstance: { (formModel: any, callback?: ((f: FormModel) => any) | undefined, logLevel?: LogLevel, fModel?: any): FormModel; currentVersion: import("./utils/Version").Version; }; export declare const createFormInstanceSync: (formModel: any, callback?: ((f: FormModel) => any) | undefined, logLevel?: LogLevel, fModel?: any) => Promise; export declare const restoreFormInstance: (formModel: any, data?: any, { logLevel }?: { logLevel: LogLevel; }) => FormModel; export declare const validateFormInstance: (formModel: any, data: any) => boolean; export declare const validateFormData: (formModel: any, data: any) => { messages: any[]; valid: boolean; }; export declare const fetchForm: (url: string, headers?: any) => Promise; export declare const registerFunctions: (functions: { [key: string]: Function | FunctionDefinition; }) => void;