import type { BoardComponentDiff } from './board-version-type.js'; /** * 보드 model(things-scene 컴포넌트 트리) diff 순수 로직 (DB 접근 없음 — 단위 테스트 용이). * * 컴포넌트 identity 는 `refid`(things-scene 참조 id) 기준. 없으면 부모 경로+타입+인덱스로 보정. * 시나리오 스텝 diff 와 동형이나, 배열이 아니라 재귀 트리를 평면화해 비교한다. */ interface FlatComponent { key: string; refid: number | null; type: string | undefined; component: any; } export declare function flattenBoardComponents(model: any): FlatComponent[]; export declare function diffBoardModels(baseModel: any, targetModel: any): BoardComponentDiff[]; export {};