LinkJSON: { _isBlocked: boolean; _isVisible: boolean; angle: number; arrowSource: ConnectorArrow | null; arrowTarget: ConnectorArrow | null; className: string; customAttrs: Record<string, unknown>; drawingScale: number; firstPoint: Point; firstPointFixed: boolean; height: number; id: string; isCell: boolean; isConnectedLine: boolean; isConnector: boolean; lastPoint: Point; lastPointFixed: boolean; lineColor: string; margins: TextMargins; name: string; parent: Link["id"] | null; points: PlainPoint[]; position: Point; relativeTextPosition: RelativeTextPosition; source: string; strokeWidth: number; target: string; textLabels: LinkTextLabelJSON[]; type: LinkType; userData: UserData; width: number; zIndex: number; }