import { DiagramEdge, DiagramNode, EdgeId } from '@likec4/core/types'; export type Step = { id: EdgeId; from: { column: number; row: number; }; to: { column: number; row: number; }; source: DiagramNode; target: DiagramNode; label: null | { height: number; width: number; text: string | null; }; isSelfLoop: boolean; isBack: boolean; parallelPrefix: string | null; offset: number; edge: DiagramEdge; }; export type Compound = { node: DiagramNode; from: DiagramNode; to: DiagramNode; nested: Compound[]; }; export type ParallelRect = { parallelPrefix: string; min: { column: number; row: number; }; max: { column: number; row: number; }; };