type CommentId = string | number; export type TrackedChangeSideGroup = 'source' | 'destination'; type TrackedChangeLinkFields = { parentCommentId?: CommentId | null; threadingParentCommentId?: CommentId | null; trackedChangeParentId?: CommentId | null; trackedChangeThreadParentId?: CommentId | null; }; type TrackedChangeThreadOwnerFields = TrackedChangeLinkFields & { commentId: CommentId; trackedChange?: boolean; trackedChangeCanonicalId?: CommentId | null; trackedChangeSide?: string | null; semanticColorKey?: string | null; }; type TrackedChangeThreadFields = TrackedChangeThreadOwnerFields & { createdTime?: number; }; export declare const trackedChangeRowSideGroup: (comment: { semanticColorKey?: string | null; }) => TrackedChangeSideGroup | null; export declare const buildTrackedChangeThreadOwnerIndex: (allComments: ReadonlyArray) => Map; export declare const buildTrackedChangeThreadIndex: (allComments: ReadonlyArray, previous?: ReadonlyMap>) => Map>; export declare const buildTrackedChangeDecisionLinkIndex: (allComments: ReadonlyArray, previous?: ReadonlyMap>) => Map>; export {};