import type { EdgeAdded, EdgeDataUpdated, EdgeRemoved, EdgeUpdated, NodeAdded, NodeDataUpdated, NodeRemoved, TreeStructureAttached, TreeStructureChanged, TreeStructureDetached } from '@antv/graphlib'; import type { EdgeData } from '../spec'; import type { NodeLikeData } from './data'; export type GraphLibGroupedChanges = { NodeRemoved: NodeRemoved[]; EdgeRemoved: EdgeRemoved[]; NodeAdded: NodeAdded[]; EdgeAdded: EdgeAdded[]; NodeDataUpdated: NodeDataUpdated[]; EdgeUpdated: EdgeUpdated[]; EdgeDataUpdated: EdgeDataUpdated[]; TreeStructureChanged: TreeStructureChanged[]; ComboStructureChanged: TreeStructureChanged[]; TreeStructureAttached: TreeStructureAttached[]; TreeStructureDetached: TreeStructureDetached[]; };