export type ReviewThreadFingerprint = { threadId: string; comments: Array<{ id: string; path: string | null; line: number | null; bodyDigest: string; excerpt?: string; }>; isOutdated: boolean; }; export type ReviewThreadDetails = { threadId: string; comments: Array<{ id: string; path: string | null; line: number | null; body: string; url?: string | null; }>; isOutdated: boolean; }; export type ReviewThreadContext = { threadId: string; comments: Array<{ id: string; path: string | null; line: number | null; bodyDigest: string; body?: string; excerpt?: string; }>; isOutdated: boolean; }; export declare function selectThreadsForContext(options: { fingerprints: ReviewThreadFingerprint[]; needsContextThreadIds: string[]; }): string[]; export declare function buildReviewPlanThreads(options: { fingerprints: ReviewThreadFingerprint[]; detailedThreads: ReviewThreadDetails[]; actionableThreadIds: string[]; ignoredThreadIds: string[]; }): ReviewThreadContext[];