import type { Vec3, WorldSnapshot } from './snapshotTypes'; import { type Finding } from './analyze'; export interface MovedObject { path: string; from: Vec3; to: Vec3; delta: Vec3; distance: number; } export interface WorldDiff { added: string[]; removed: string[]; moved: MovedObject[]; findingsAppeared: Finding[]; findingsCleared: Finding[]; } export declare function diffWorldSnapshots(before: WorldSnapshot, after: WorldSnapshot): WorldDiff; export declare function formatWorldDiff(diff: WorldDiff): string;