import { Editor } from '../../core/Editor.js'; import { Receipt, RevisionGuardOptions, TextTarget, TrackChangeInfo, TrackChangesAcceptAllInput, TrackChangesAcceptInput, TrackChangesGetInput, TrackChangesListInput, TrackChangesRejectAllInput, TrackChangesRejectInput, TrackChangesListResult, StoryLocator } from '../../../../../../document-api/src/index.js'; import { TrackedChangeSnapshot } from '../tracked-changes/tracked-change-snapshot.js'; type ProjectedTrackChange = { info: TrackChangeInfo; handleKey: string; snapshot: TrackedChangeSnapshot; }; type ReplacementsMode = 'paired' | 'independent'; export declare function projectSnapshots(snapshots: ReadonlyArray, replacements?: ReplacementsMode): ProjectedTrackChange[]; export declare function getCachedProjectedTrackedChangeSnapshot(editor: Editor, projectedId: string): TrackedChangeSnapshot | null; export declare function trackChangesListWrapper(editor: Editor, input?: TrackChangesListInput): TrackChangesListResult; export declare function trackChangesGetWrapper(editor: Editor, input: TrackChangesGetInput): TrackChangeInfo; export declare function trackChangesAcceptWrapper(editor: Editor, input: TrackChangesAcceptInput, options?: RevisionGuardOptions): Receipt; export declare function trackChangesRejectWrapper(editor: Editor, input: TrackChangesRejectInput, options?: RevisionGuardOptions): Receipt; export declare function trackChangesAcceptAllWrapper(editor: Editor, input: TrackChangesAcceptAllInput, options?: RevisionGuardOptions): Receipt; export declare function trackChangesRejectAllWrapper(editor: Editor, input: TrackChangesRejectAllInput, options?: RevisionGuardOptions): Receipt; export declare function trackChangesDecideRangeWrapper(editor: Editor, input: { decision: 'accept' | 'reject'; range: TextTarget; story?: StoryLocator; }, options?: RevisionGuardOptions): Receipt; export {}; //# sourceMappingURL=track-changes-wrappers.d.ts.map