import { UseConfig } from "./types";
import { NodeTypeCategory } from "../schema/configs/node-type-options";
export declare function useToolbox(config: UseConfig): {
    loadToolbox: () => Promise<any[]>;
    nodeTypes: import("vue").Ref<{
        title: string;
        leftOptions: {
            id: string;
            text: string;
            description?: string | undefined;
            category?: string | undefined;
        }[];
        rightOptions: {
            id: string;
            text: string;
            description?: string | undefined;
            category?: string | undefined;
        }[];
    }[], NodeTypeCategory[] | {
        title: string;
        leftOptions: {
            id: string;
            text: string;
            description?: string | undefined;
            category?: string | undefined;
        }[];
        rightOptions: {
            id: string;
            text: string;
            description?: string | undefined;
            category?: string | undefined;
        }[];
    }[]>;
};
