import { z } from 'zod';
export declare const ReviewPublishRequestV1Schema: z.ZodObject<{
    sourceRunRef: z.ZodObject<{
        runId: z.ZodString;
        callId: z.ZodString;
        backendId: z.ZodString;
    }, z.core.$loose>;
    findingIds: z.ZodArray<z.ZodString>;
    publishedFindings: 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>>;
    threadRefs: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$loose>;
export type ReviewPublishRequestV1 = z.infer<typeof ReviewPublishRequestV1Schema>;
export declare function parseReviewPublishRequestV1(payload: unknown): ReviewPublishRequestV1 | null;
//# sourceMappingURL=reviewPublishRequestV1.d.ts.map