export interface WorkOfficeCollaborationFlatJsonMap { delete(key: string): unknown; entries(): IterableIterator<[string, unknown]>; get(key: string): unknown; set(key: string, value: unknown): unknown; } export type InvalidWorkOfficeCollaborationSharedValue = (label: string) => never; /** * Recursively stores object leaves in a stable Y.Map. Arrays stay atomic * because their positional semantics belong to each format-specific model. */ export declare function patchWorkOfficeCollaborationFlatJsonMap(target: WorkOfficeCollaborationFlatJsonMap, previous: Record | undefined, next: Record | undefined, label: string): void; export declare function readWorkOfficeCollaborationFlatJsonMap(target: WorkOfficeCollaborationFlatJsonMap, label: string, invalidShared: InvalidWorkOfficeCollaborationSharedValue): Record;