import { ReplayResult } from './replay-types'; import { PartsDiff } from '../algorithm/parts-diffing'; type ReplayPartsEditor = { commands?: { addImageToCollaboration?: (params: { mediaPath: string; fileData: string; }) => boolean; }; emit?: (event: string, payload?: unknown) => void; options?: { mediaFiles?: Record; }; storage?: { image?: { media?: Record; }; }; converter?: { convertedXml?: Record; documentModified?: boolean; } | null; }; /** * Placeholder parts replay. * * This first slice applies coarse upserts/deletes directly into staged * XML/media state. It currently assumes the payload contains authoritative * snapshots for the affected parts. */ export declare function replayPartsDiff({ partsDiff, editor, }: { partsDiff: PartsDiff | null; editor?: ReplayPartsEditor; }): ReplayResult; export {}; //# sourceMappingURL=replay-parts.d.ts.map