import type { WorkbookSnapshot } from '@bilig/protocol';
import { type WorkbookSemanticSnapshot } from './workbook-semantic-projection.js';
export interface WorkbookSemanticSnapshotDiff {
    readonly path: string;
    readonly left: unknown;
    readonly right: unknown;
}
export declare function stableStringifyWorkbookSemanticSnapshot(snapshot: WorkbookSemanticSnapshot): string;
export declare function workbookSemanticSnapshotsEqual(left: WorkbookSnapshot, right: WorkbookSnapshot): boolean;
export declare function diffWorkbookSemanticSnapshots(left: WorkbookSnapshot, right: WorkbookSnapshot): WorkbookSemanticSnapshotDiff[];
