import { D3SvgInstType, TyFlowInstDsType, D3SvgLineType, D3SvgNodeGroupType } from '../type'; /** * 创建箭头 高亮箭头 * @param svgInst svg实例 */ export declare const registerPathArrow: (svgInst: D3SvgInstType, getFlowInstDs: () => TyFlowInstDsType) => void; /** * 注册 线的文本 * @param svgInst svg实例 * @param links 要注册文本的线 * @param linkChildNode 折叠节点的内容 */ export declare const registerPathText: (svgInst: D3SvgInstType, links: D3SvgLineType[], getFlowInstDs: () => TyFlowInstDsType) => void; /** * 注册虚线框 * @param nodeGroup 节点组 * @param nodeCfg 自定义节点配置 */ export declare const registerDashedNode: (nodeGroup: D3SvgNodeGroupType, getFlowInstDs: () => TyFlowInstDsType) => boolean; /** * 注册指标下拉框 * @param nodeGroup 节点组 * @param nodeCfg 自定义节点配置 */ export declare const registerPopupNode: (nodeGroup: D3SvgNodeGroupType, getFlowInstDs: () => TyFlowInstDsType) => true | undefined; /** * 注册 attack flow 节点内容 * @param nodeGroup 节点组 * @param setTooltipInfo */ export declare const registerNodeInnerContent: (nodeGroup: D3SvgNodeGroupType, getFlowInstDs: () => TyFlowInstDsType) => void; /** * 注册 attack flow 基础交互节点 * @param nodeGroup 节点组 * @param setTooltipInfo */ export declare const registerBaseNode: (nodeGroup: D3SvgNodeGroupType, getFlowInstDs: () => TyFlowInstDsType) => void;