import type { ZodSchema } from 'zod'; import { type ReviewFixPlan } 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 generateReviewFixPlan(input: { threads: Array<{ threadId: string; comments: Array<{ id: string; path: string | null; line: number | null; bodyDigest: string; body?: string; excerpt?: string; }>; isOutdated: boolean; }>; diffContext?: string; store: ConversationStore; config: Config; cacheDir?: string; client?: { chat: (options: { messages: unknown; schema: ZodSchema; }) => Promise<{ content: ReviewFixPlan; }>; }; bus?: EventBus; context?: EmitContext; }): Promise;