import { type SeenMarker } from "../state/seen-comments.mts"; import { type NormalizedBotUsernames } from "./authors.mts"; import type { ResolveOtherHumanThreads } from "../config/load.mts"; import type { FirstLookThread, ReviewThread } from "../types.mts"; interface ThreadVisibility { activeThreads: ReviewThread[]; resolutionOnlyThreads: ReviewThread[]; firstLookThreads: FirstLookThread[]; toMarkSeen: ReviewThread[]; } export declare function classifyThreadVisibility(threads: ReviewThread[], seenMap: Map, botUsernames?: NormalizedBotUsernames, repeatableThreadIds?: ReadonlySet, resolveOtherHumanThreads?: ResolveOtherHumanThreads): ThreadVisibility; export {};