import { GraphData, TreeGraphData, NodeConfig, EdgeConfig, ComboConfig, ITEM_TYPE } from '../types'; /** * 验证关系图或树图数据的合法性,必须符合以下规则才会渲染图: * 1. 必须传入数据 * 2. 节点的 ID 必须为字符串,暂不支持数字类型,如果支持数字类型,会出现类似 123 与 '123' 是否相等的问题 * 3. 边的 source 和 target 值必须在节点 ID 中存在 * @param data 关系图或树图数据 * @return boolean 全部验证通过返回 true,否则返回 false */ export declare const dataValidation: (data?: GraphData | TreeGraphData) => boolean; /** * 验证添加节点、边或从combo时的数据 * @param type 节点、边或从combo * @param data 添加的单条数据 * @return boolean 全部验证通过返回 true,否则返回 false */ export declare const singleDataValidation: (type: ITEM_TYPE, data: NodeConfig | EdgeConfig | ComboConfig) => boolean;