import { LogicalModel, ModelId } from '../core/types'; export interface SerializedTypeEdgePlan { /** 이 직렬화 타입을 `type` 으로 쓰는 엔티티(선의 출발). */ consumerRef: ModelId; /** 지목된 직렬화 타입 엔티티(선의 도착). */ typeRef: ModelId; /** 그 엔티티가 이 타입을 쓰는 속성 수 — 툴팁·디버깅용(선은 하나로 접힌다). */ usageCount: number; } /** 합성 엣지 id — (소비자, 직렬화 타입) 쌍이 키다(같은 쌍이면 같은 선). */ export declare function serializedTypeEdgeId(consumerRef: ModelId, typeRef: ModelId): string; export declare function planSerializedTypeEdges(logical: LogicalModel): SerializedTypeEdgePlan[];