import type { Ref } from 'vue';
import type { ToolInterface } from "../lib/tools";
export declare function useTools(): {
    tools: Ref<ToolInterface[]>;
    registerTool: (tool: ToolInterface) => void;
    registerTools: (tools: ToolInterface[]) => void;
    unregisterAllTools: () => void;
    getControlTools: () => Array<ToolInterface>;
    getLayoutTools: () => Array<ToolInterface>;
    findLayoutToolByUiType: (uiType: string) => ToolInterface | undefined;
    findMatchingTool: (schema: any, itemSchema: any, itemUischema: any) => ToolInterface;
};
