import { AppEventContext } from "../../app";
import { IPoint } from "../../idl";
import { AddNodeInfo } from "../../action";
import { GraphicNode } from "../../graphics";
export declare const MINDMAP_ROOT_NODE_WIDTH = 160;
export declare const MINDMAP_ROOT_NODE_HEIGHT = 60;
export declare const MINDMAP_X_PADDING = 40;
export declare const MINDMAP_Y_PADDING = 30;
export declare const MINDMAP_CONTAINER_FILL_COLOR = "#F5F7FA";
export declare const MINDMAP_CONTAINER_BORDER_COLOR = "#E4E7ED";
/**
 * Mindmap 创建工具类
 * 负责创建思维导图中心根节点及子节点
 */
export declare class MindmapCreator {
    /**
     * 创建思维导图中心根节点
     * @param ctx 应用上下文
     * @param globalPos 全局位置（节点中心位置）
     * @param parent 父节点
     * @returns AddNodeInfo 中心根节点
     */
    static createMindmapRootNode(ctx: AppEventContext, globalPos: IPoint, parent: GraphicNode): AddNodeInfo;
    /**
     * 创建思维导图子节点
     * @param ctx 应用上下文
     * @param parentNode 父节点
     * @param position 相对于父节点的位置
     * @param text 节点文本
     * @returns AddNodeInfo
     */
    static createMindmapChildNode(ctx: AppEventContext, parentNode: GraphicNode, position: IPoint, text?: string): AddNodeInfo;
}
//# sourceMappingURL=MindmapCreator.d.ts.map