import { VerticalLayout } from "./layoutTool";
import type { ToolInterface } from "./index";
import type { JsonFormsInterface, ToolContext } from "./index";
export declare class CategorizationTool extends VerticalLayout {
    importer: () => import("vue").DefineComponent<{}, {
        $props: {
            readonly isToolbar?: boolean;
            readonly isRoot?: boolean;
            readonly index?: number;
            readonly tool?: Record<string, any>;
        };
        $emit: (event: "deleteByIndex", ...args: any[]) => void;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
    clone(): ToolInterface;
    optionJsonforms(context: ToolContext): Promise<JsonFormsInterface | undefined>;
    toolbarOptions(): Record<string, any>;
}
export declare const categorizationTool: CategorizationTool;
