import type { ZodSchema } from 'zod'; import { type ReviewClassification } from '../../agent/schemas'; import type { Config } from '../../config/schema'; import type { EventBus } from '../../events/bus'; import type { EmitContext } from '../../events/emit'; import type { ConversationStore } from '../conversation/types'; export declare function classifyReviewThreads(input: { threads: Array<{ threadId: string; comments: Array<{ id: string; path: string | null; line: number | null; bodyDigest: string; excerpt?: string; }>; isOutdated: boolean; }>; store: ConversationStore; config: Config; cacheDir?: string; client?: { chat: (options: { messages: unknown; schema: ZodSchema; }) => Promise<{ content: ReviewClassification; }>; }; bus?: EventBus; context?: EmitContext; }): Promise;