import { GraphicNode } from "../../graphics";
import { AppEventContext } from "../../app";
import { OolongMoveWorker } from "@/ability/move/OolongMoveWorker";
export declare const SECTION_BUFFER = 20;
export declare class SectionWorker {
    moveWorker: OolongMoveWorker;
    /**
     * 将多个节点组合成 Section
     * @param focusList 要组合的节点列表
     * @param ctx 应用上下文
     * @returns Section 的 ID，如果失败返回 null
     */
    groupToSection(focusList: GraphicNode[], ctx: AppEventContext, color?: string): string | null;
    /**
     * 解除 Section 组合，将子节点提取到父级
     * @param sectionId Section 节点的 ID
     * @param ctx 应用上下文
     * @returns 是否成功解除组合
     */
    ungroupSection(sectionId: string, ctx: AppEventContext): boolean;
}
//# sourceMappingURL=SectionWorker.d.ts.map