import { __name } from "../../_virtual/_rolldown/runtime.mjs"; import { RelationshipDetailsTypes } from "./_types.mjs"; import "./compute.mjs"; import { DiagramEdge, DiagramNode, DiagramView, Fqn, MarkdownOrString, RelationId } from "@likec4/core/types"; import { LikeC4ViewModel } from "@likec4/core/model"; import { Except } from "type-fest"; //#region src/overlays/relationship-details/layout.d.ts export type LayoutResult = { nodes: LayoutResult.Node[]; edges: LayoutResult.Edge[]; bounds: DiagramView['bounds']; }; export declare namespace LayoutResult { type Node = Except & { description: MarkdownOrString | null; modelRef: Fqn; column: RelationshipDetailsTypes.Column; ports: RelationshipDetailsTypes.Ports; }; type Edge = Except & { relationId: RelationId; sourceHandle: string; targetHandle: string; description: MarkdownOrString | null; }; } //#endregion