import { InjectionKey, Ref } from 'vue'; import { ModelId } from '../core/types'; import { DiffMark } from '../core/projectSeqDiff'; /** * 이력 diff 비교 모드의 캔버스 오버레이 주입 계약(RELATION_HIGHLIGHT 동형 — 일시적 시각 강조, * 모델 무관). 셸(EntityModeler/DevApp)이 HistoryPanel의 비교 diff 마크를 소유하고 DiagramCanvas가 * prop으로 받아 provide, EntityNode가 구독한다(D4-(a) 뷰 소유 — core/controller 무변경). * * null = 비교 모드 아님(오버레이 없음). removed 대상은 캔버스에 노드가 없어 맵에 없다(D3 패널 전용). */ export interface DiffOverlay { marks: Ref | null | undefined>; } export declare const DIFF_OVERLAY: InjectionKey;