export type TrackedChangeDecisionRow = { trackedChangeType?: unknown; trackedChangeDisplayType?: unknown; trackedChangeCanonicalId?: unknown; trackedChangeAnchorKey?: unknown; }; export type TrackedChangeReceiptRef = { kind?: unknown; entityType?: unknown; entityId?: unknown; }; export type TrackedChangeDecisionReceipt = { success?: unknown; txId?: unknown; removed?: unknown; invalidatedRefs?: unknown; }; export type TrackedChangeDecisionOutcome = { decidedId?: unknown; decidedIds?: unknown; receipt?: TrackedChangeDecisionReceipt | null; }; export type ActiveTrackedChangeTargetAdapter = { clearActiveTrackedChangeTargetIfMatches?: (decidedId: string) => unknown; }; export type CanonicalPaintHost = { activeEditor?: { documentMutationReadiness?: { whenPainted?: (receipt: TrackedChangeDecisionReceipt) => unknown; } | null; } | null; }; export declare const normalizeTrackedChangeDecisionType: (value: unknown) => string | null; export declare const trackedChangeDecisionKeepsCommentAnchor: ({ comment, decision, }?: { comment?: TrackedChangeDecisionRow | null; decision?: unknown; }) => boolean; export declare const collectTrackedChangeDecisionIdsWithAliases: (comment: TrackedChangeDecisionRow | null | undefined, aliasIds: Iterable) => Set; export declare const collectTrackedChangeEntityIdsFromReceipt: (receipt: TrackedChangeDecisionReceipt | null | undefined) => Set; export declare const collectReliableDecidedTrackedChangeIds: (outcome: TrackedChangeDecisionOutcome | null | undefined) => Set; export declare const clearV2ActiveTrackedChangeTarget: (adapter: ActiveTrackedChangeTargetAdapter | null | undefined, decidedId: string | null | undefined) => void; export declare const waitForTrackedDecisionCanonicalPaint: ({ superdoc, receipt, }?: { superdoc?: CanonicalPaintHost | null; receipt?: TrackedChangeDecisionReceipt | null; }) => Promise;