import { type WorkOfficeCollaborationFlatJsonMap } from './office-collaboration-flat-json'; /** * Recursively flattens object fields into one stable Y.Map. Arrays remain atomic * because their positional meaning varies across OOXML features. This avoids a * concurrent first-write race for nested Y.Map instances while still letting * independent object leaves converge. */ export declare function patchSpreadsheetFlatJsonMap(target: SpreadsheetFlatJsonMap, previous: Record | undefined, next: Record | undefined, label: string): void; export declare function readSpreadsheetFlatJsonMap(target: SpreadsheetFlatJsonMap, label: string): Record; export type SpreadsheetFlatJsonMap = WorkOfficeCollaborationFlatJsonMap;