import type { AgentThread, Review, ResolveCommand, AgentCheck, ReviewThread, ViewerAuthorization } from "../../types.mts"; import { type NormalizedBotUsernames } from "../../comments/authors.mts"; import type { MinimizeCommentsPolicy, ResolveOtherHumanThreads } from "../../config/load.mts"; export declare function classifyReviewSummaries(summaries: { firstLook: Review[]; seen: Review[]; edited: Review[]; }, approvals: Review[], minimizeApprovals: boolean, minimizeComments?: MinimizeCommentsPolicy | undefined, botUsernames?: NormalizedBotUsernames, unresolvedThreads?: ReviewThread[], ruleAutoResolveIds?: string[]): { minimizeIds: string[]; selfMinimizeIds: string[]; firstLookSummaries: Review[]; editedSummaries: Review[]; surfacedApprovals: Review[]; }; export declare function buildResolveCommand(threads: AgentThread[], resolutionOnlyThreads: ReviewThread[], allCommentIds: string[], reviews: Review[], checks: AgentCheck[], prReference: string | number, botUsernames?: NormalizedBotUsernames, ruleAutoResolveThreadIds?: string[], viewerAuthorization?: ViewerAuthorization, authorizationThreads?: ReviewThread[], resolveOtherHumanThreads?: ResolveOtherHumanThreads): { resolveCommand: ResolveCommand; resolveOnlyCommand?: ResolveCommand; };