import { AppEventContext } from "../../../../app";
import { GraphicNode } from "../../../../graphics";
import { BasePropsWorker } from "@/ability/baseprops-worker/BasePropsWorker";
/**
 * 方向键移动Worker
 * 处理选中节点的移动逻辑
 */
export declare class ArrowMoveWorker {
    basePropsWorker: BasePropsWorker;
    /**
     * 执行移动操作
     * @param context 应用上下文
     * @param dx x方向移动量（正数向右，负数向左）
     * @param dy y方向移动量（正数向下，负数向上）
     */
    work(context: AppEventContext, dx: number, dy: number): void;
    /**
     * 移动指定节点
     * @param context 应用上下文
     * @param nodes 需要移动的节点列表
     * @param dx x方向移动量（正数向右，负数向左）
     * @param dy y方向移动量（正数向下，负数向上）
     */
    moveNodes(context: AppEventContext, nodes: GraphicNode[], dx: number, dy: number): void;
    private computeMoveNodes;
}
//# sourceMappingURL=ArrowMoveWorker.d.ts.map