import { AppEventContext } from "../../app";
import { GraphicNode } from "../../graphics";
export declare class GroupNavigationWorker {
    private normalize;
    private isSameSelection;
    /**
     * 判断节点是否有内部节点可供选择
     */
    private canExpand;
    /**
     * 替换当前选择的节点。
     */
    replaceSelection(nodes: GraphicNode[], ctx: AppEventContext): boolean;
    /**
     * 选中指定节点的下一层级内部节点。
     */
    selectNextInnerLevel(node: GraphicNode, ctx: AppEventContext): boolean;
    /**
     * 选中组合节点内的所有子节点。
     */
    expandSelection(nodes: GraphicNode[], ctx: AppEventContext): boolean;
    /**
     * 选择更高一级的组合节点
     */
    collapseSelection(nodes: GraphicNode[], ctx: AppEventContext): boolean;
    /**
     * 选中指定节点的父级组合。
     */
    selectParentGroup(node: GraphicNode, ctx: AppEventContext): boolean;
}
//# sourceMappingURL=GroupNavigationWorker.d.ts.map