import type { TreeNodeType } from './types'; /** * 额外数据模型 在link中meta只作为前端使用、在node中meta内容中除extParam外都是对服务端有意义的 */ export declare class Meta { compare: number; configKey: string; configName: string; configType: number; extParam: any; processorPrefix: string; reboundRetreatPriceDiff: number; regionType: number; stockRange: number; values: Array; strategyPoints: Array; preNode: Array; buyAndSellType: number; tradeType: number; children: Array; type: TreeNodeType; needCheckBeforeReleaseOrder: number; needCheckBeforeReleaseCmd: number; needCheckBeforeReleaseCmdExpireDay: number; needCheckSelfLinkBeforeReleaseCmd: number; executeSellingProfitRate: number; ratioConfig: any; floatingRatioType: number; constructor({ compare, configKey, configName, configType, extParam, processorPrefix, reboundRetreatPriceDiff, regionType, stockRange, type, values, strategyPoints, buyAndSellType, tradeType, preNode, children, needCheckBeforeReleaseOrder, needCheckBeforeReleaseCmd, needCheckBeforeReleaseCmdExpireDay, needCheckSelfLinkBeforeReleaseCmd, executeSellingProfitRate, ratioConfig, floatingRatioType, }: { compare?: any; configKey?: any; configName?: any; configType?: any; extParam?: any; processorPrefix?: any; reboundRetreatPriceDiff?: any; regionType?: any; stockRange?: any; type?: any; values?: any; strategyPoints?: any[]; buyAndSellType?: any; tradeType?: any; preNode?: any[]; children?: any[]; needCheckBeforeReleaseOrder?: any; needCheckBeforeReleaseCmd?: any; needCheckBeforeReleaseCmdExpireDay?: any; needCheckSelfLinkBeforeReleaseCmd?: any; executeSellingProfitRate?: any; ratioConfig?: any; floatingRatioType?: any; }); } /** * 节点数据结构 */ export declare class Node { id: string; width: number; height: number; coordinate: number[]; meta: Meta; constructor({ width, height, coordinate, meta }: { width?: number; height?: number; coordinate?: number[]; meta?: Meta; }); } /** * 连线数据结构 */ export declare class Link { id: string; startId: string; endId: string; startAt: number[]; endAt: number[]; meta: any; constructor({ startId, endId, startAt, endAt, meta }: { startId: any; endId: any; startAt?: number[]; endAt?: number[]; meta?: any; }); }