import type { AppEventContext } from "../../app/AppEventContext";
export declare class DeleteWorker {
    private docPosWorker;
    private bezierWorker;
    private groupWorker;
    private relatedGroupBaseWorker;
    private layoutWorker;
    work(context: AppEventContext): boolean;
    deleteByIdsWithoutLog(context: AppEventContext, ids: string[]): void;
    deleteByIds(context: AppEventContext, ids: string[]): void;
    private handleMindMapNodeDelete;
    private dealMindMapDelete;
    private addAllChildren;
    private addRelatedLines;
    private addAllMindMapChildren;
    /**
     * 找出本次删除会影响到的所有 Group
     */
    private collectAffectedGroupIds;
    /**
     * 按删除后的剩余子数处理 Group：
     */
    private cleanupAffectedGroups;
    private updateGroupBaseProps;
    private getNodeDepth;
    /**
     * 更新 DocContainer 的 docProps，从 children 列表中移除被删除的节点
     */
    private updateDocContainers;
    private deleteSelectedCurvePoint;
}
//# sourceMappingURL=DeleteWorker.d.ts.map