import { __name } from "../../_virtual/_rolldown/runtime.mjs"; import { RelationshipsBrowserTypes } from "./_types.mjs"; import { DiagramEdge, DiagramNode, DiagramView, ElementKind, Fqn, MarkdownOrString, ViewId } from "@likec4/core/types"; import { LikeC4ViewModel } from "@likec4/core/model"; import "@likec4/core/compute-view"; //#region src/overlays/relationships-browser/layout.d.ts export type LayoutRelationshipsViewResult = { subject: Fqn; subjectExistsInScope: boolean; nodes: LayoutRelationshipsViewResult.Node[]; edges: LayoutRelationshipsViewResult.Edge[]; bounds: DiagramView['bounds']; }; export declare namespace LayoutRelationshipsViewResult { const Empty: ElementKind; type Node = Omit & { description: MarkdownOrString | null; column: RelationshipsBrowserTypes.Column; ports: RelationshipsBrowserTypes.Ports; existsInCurrentView: boolean; }; type Edge = Omit & { sourceFqn: Fqn; targetFqn: Fqn; sourceHandle: string; targetHandle: string; existsInCurrentView: boolean; }; } //#endregion