import { GraphicNode } from "../../graphics";
import { AppEventContext } from "../../app";
import { OolongGroup } from "../../graphics/OolongGroup";
import { RelatedGroupBaseWorker } from "./RelatedGroupBaseWorker";
export declare class GroupWorker {
    groupBaseWorker: RelatedGroupBaseWorker;
    group(originNodes: GraphicNode[], ctx: AppEventContext): {
        success: boolean;
        msg?: string;
    };
    unGroup(groups: OolongGroup[], ctx: AppEventContext): void;
    /**
     * 解组逻辑
     * 删除节点后的自动解组会直接复用这里
     */
    unGroupWithoutLog(group: OolongGroup, ctx: AppEventContext): string[];
}
//# sourceMappingURL=GroupWorker.d.ts.map