import { z } from 'zod';
export declare const ReviewFindingSeveritySchema: z.ZodEnum<{
    blocker: "blocker";
    high: "high";
    medium: "medium";
    low: "low";
    nit: "nit";
}>;
export type ReviewFindingSeverity = z.infer<typeof ReviewFindingSeveritySchema>;
export declare const ReviewFindingCategorySchema: z.ZodEnum<{
    correctness: "correctness";
    security: "security";
    performance: "performance";
    maintainability: "maintainability";
    testing: "testing";
    style: "style";
    docs: "docs";
}>;
export type ReviewFindingCategory = z.infer<typeof ReviewFindingCategorySchema>;
export declare const ReviewFindingSchema: 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>;
export type ReviewFinding = z.infer<typeof ReviewFindingSchema>;
export type ReviewFindingId = string;
//# sourceMappingURL=ReviewFinding.d.ts.map