/** * Collect every comment that should appear inside the tracked-change dialog * for `parentComment`. Walks two sources of membership: * * 1. **Seed**: comments explicitly threaded to this TC via * `trackedChangeThreadParentId` * whose conversational thread *starts here* (no `parentCommentId`), * plus direct replies whose stored or UI-threading parent points at * `parentComment.commentId`. * 2. **BFS**: replies-of-replies — any comment whose `parentCommentId` * points to something already in the thread. * * Pure function — no side effects, no Vue, no store. Extracted from * CommentDialog.vue so the logic can be unit-tested in isolation. * * Returns the comments belonging to this tracked-change thread, in original list order. */ export declare const collectTrackedChangeThread: (parentComment: Comment, allComments: ReadonlyArray) => Array;