import { z } from 'zod';
export declare const ReviewFollowUpV1Schema: z.ZodObject<{
    parentRunRef: z.ZodObject<{
        runId: z.ZodString;
        callId: z.ZodString;
        backendId: z.ZodString;
    }, z.core.$loose>;
    threadId: z.ZodString;
    findingIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
    replyToQuestionId: z.ZodOptional<z.ZodString>;
    requestMarkdown: z.ZodString;
    answerMarkdown: z.ZodString;
    updatedFindings: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        title: z.ZodString;
        severity: z.ZodEnum<{
            blocker: "blocker";
            high: "high";
            medium: "medium";
            low: "low";
            nit: "nit";
        }>;
        category: z.ZodEnum<{
            correctness: "correctness";
            security: "security";
            performance: "performance";
            maintainability: "maintainability";
            testing: "testing";
            style: "style";
            docs: "docs";
        }>;
        filePath: z.ZodOptional<z.ZodString>;
        startLine: z.ZodOptional<z.ZodNumber>;
        endLine: z.ZodOptional<z.ZodNumber>;
        summary: z.ZodString;
        whyItMatters: z.ZodOptional<z.ZodString>;
        evidence: z.ZodOptional<z.ZodString>;
        confidence: z.ZodOptional<z.ZodNumber>;
        suggestion: z.ZodOptional<z.ZodString>;
        patch: z.ZodOptional<z.ZodString>;
    }, z.core.$loose>>>;
    questions: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        text: z.ZodString;
        findingIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
        status: z.ZodEnum<{
            open: "open";
            answered: "answered";
            superseded: "superseded";
        }>;
    }, z.core.$loose>>>;
    assumptions: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        text: z.ZodString;
        findingIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
    }, z.core.$loose>>>;
    generatedAtMs: z.ZodNumber;
}, z.core.$loose>;
export type ReviewFollowUpV1 = z.infer<typeof ReviewFollowUpV1Schema>;
export declare function parseReviewFollowUpV1(payload: unknown): ReviewFollowUpV1 | null;
//# sourceMappingURL=reviewFollowUpV1.d.ts.map