import type { formbuilderPropsI, ToolInterface } from "./models";
import type { JsonSchema, UISchemaElement } from "@jsonforms/core";
import type { ToolFinder } from "./ToolFinder";
export declare const initBaseTools: (toolFinder: ToolFinder, props: formbuilderPropsI) => {
    schema: ToolInterface;
    uischema: ToolInterface | undefined;
};
export declare const createBaseTool: (toolFinder: ToolFinder, schema?: JsonSchema | undefined, uischema?: UISchemaElement | undefined) => ToolInterface;
export declare const createSchemaTool: (schema: JsonSchema, toolName: string | undefined, schemaToolProps: any) => ToolInterface;
export declare const cloneEmptyTool: (tool: ToolInterface, schema?: JsonSchema | undefined) => ToolInterface;
export declare const cloneToolWithSchema: (tool: ToolInterface, schema: JsonSchema, uischema?: UISchemaElement | undefined) => ToolInterface;
