import { z } from "zod"; export declare const fileInterestBucketSchema: z.ZodEnum<["must-include", "strongly-relevant", "supporting-context", "ignore-for-now"]>; export declare const confidenceLevelSchema: z.ZodEnum<["low", "medium", "high"]>; export declare const reviewStatusSchema: z.ZodEnum<["draft", "inferred", "confirmed", "approved", "stale", "superseded"]>; export declare const fileInterestItemSchema: z.ZodObject<{ path: z.ZodString; role: z.ZodString; module: z.ZodOptional; score: z.ZodNumber; bucket: z.ZodEnum<["must-include", "strongly-relevant", "supporting-context", "ignore-for-now"]>; matchedKeywords: z.ZodDefault>; reasons: z.ZodArray; riskTags: z.ZodDefault>; relatedTests: z.ZodDefault>; relatedAdrs: z.ZodDefault>; evidence: z.ZodDefault>; confidence: z.ZodEnum<["low", "medium", "high"]>; reviewStatus: z.ZodEnum<["draft", "inferred", "confirmed", "approved", "stale", "superseded"]>; lastAnalyzedCommit: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; confidence: "medium" | "low" | "high"; evidence: string[]; role: string; score: number; bucket: "must-include" | "strongly-relevant" | "supporting-context" | "ignore-for-now"; matchedKeywords: string[]; reasons: string[]; riskTags: string[]; relatedTests: string[]; relatedAdrs: string[]; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; module?: string | undefined; lastAnalyzedCommit?: string | undefined; }, { path: string; confidence: "medium" | "low" | "high"; role: string; score: number; bucket: "must-include" | "strongly-relevant" | "supporting-context" | "ignore-for-now"; reasons: string[]; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; evidence?: string[] | undefined; module?: string | undefined; matchedKeywords?: string[] | undefined; riskTags?: string[] | undefined; relatedTests?: string[] | undefined; relatedAdrs?: string[] | undefined; lastAnalyzedCommit?: string | undefined; }>; export declare const fileInterestDocumentSchema: z.ZodObject<{ taskId: z.ZodString; generatedAt: z.ZodString; basedOnCommit: z.ZodOptional; items: z.ZodArray; score: z.ZodNumber; bucket: z.ZodEnum<["must-include", "strongly-relevant", "supporting-context", "ignore-for-now"]>; matchedKeywords: z.ZodDefault>; reasons: z.ZodArray; riskTags: z.ZodDefault>; relatedTests: z.ZodDefault>; relatedAdrs: z.ZodDefault>; evidence: z.ZodDefault>; confidence: z.ZodEnum<["low", "medium", "high"]>; reviewStatus: z.ZodEnum<["draft", "inferred", "confirmed", "approved", "stale", "superseded"]>; lastAnalyzedCommit: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; confidence: "medium" | "low" | "high"; evidence: string[]; role: string; score: number; bucket: "must-include" | "strongly-relevant" | "supporting-context" | "ignore-for-now"; matchedKeywords: string[]; reasons: string[]; riskTags: string[]; relatedTests: string[]; relatedAdrs: string[]; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; module?: string | undefined; lastAnalyzedCommit?: string | undefined; }, { path: string; confidence: "medium" | "low" | "high"; role: string; score: number; bucket: "must-include" | "strongly-relevant" | "supporting-context" | "ignore-for-now"; reasons: string[]; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; evidence?: string[] | undefined; module?: string | undefined; matchedKeywords?: string[] | undefined; riskTags?: string[] | undefined; relatedTests?: string[] | undefined; relatedAdrs?: string[] | undefined; lastAnalyzedCommit?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { taskId: string; generatedAt: string; items: { path: string; confidence: "medium" | "low" | "high"; evidence: string[]; role: string; score: number; bucket: "must-include" | "strongly-relevant" | "supporting-context" | "ignore-for-now"; matchedKeywords: string[]; reasons: string[]; riskTags: string[]; relatedTests: string[]; relatedAdrs: string[]; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; module?: string | undefined; lastAnalyzedCommit?: string | undefined; }[]; basedOnCommit?: string | undefined; }, { taskId: string; generatedAt: string; items: { path: string; confidence: "medium" | "low" | "high"; role: string; score: number; bucket: "must-include" | "strongly-relevant" | "supporting-context" | "ignore-for-now"; reasons: string[]; reviewStatus: "superseded" | "draft" | "inferred" | "confirmed" | "approved" | "stale"; evidence?: string[] | undefined; module?: string | undefined; matchedKeywords?: string[] | undefined; riskTags?: string[] | undefined; relatedTests?: string[] | undefined; relatedAdrs?: string[] | undefined; lastAnalyzedCommit?: string | undefined; }[]; basedOnCommit?: string | undefined; }>; export type FileInterestBucket = z.infer; export type ConfidenceLevel = z.infer; export type ReviewStatus = z.infer; export type FileInterestItem = z.infer; export type FileInterestDocument = z.infer; export declare function parseFileInterestDocument(value: unknown): FileInterestDocument; //# sourceMappingURL=file-interest.d.ts.map