import { z } from "zod"; export declare const diagnosisResultSchema: z.ZodObject<{ generatedAt: z.ZodString; root: z.ZodString; repoType: z.ZodString; dominantLanguages: z.ZodArray; }, "strip", z.ZodTypeAny, { language: string; strength: "medium" | "low" | "high"; }, { language: string; strength: "medium" | "low" | "high"; }>, "many">; frameworkMatches: z.ZodArray; toolingSignals: z.ZodArray; detectedTargets: z.ZodArray; riskSignals: z.ZodArray; topEvidence: z.ZodArray; signalType: z.ZodEnum<["target-marker", "language-signal", "framework-signal", "tooling-signal", "runtime-signal", "capability-truth", "maintenance-signal", "task-signal", "flow-signal"]>; summary: z.ZodString; confidence: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; summary: string; label: string; signalType: "target-marker" | "language-signal" | "framework-signal" | "tooling-signal" | "runtime-signal" | "capability-truth" | "maintenance-signal" | "task-signal" | "flow-signal"; path?: string | undefined; confidence?: number | undefined; }, { id: string; summary: string; label: string; signalType: "target-marker" | "language-signal" | "framework-signal" | "tooling-signal" | "runtime-signal" | "capability-truth" | "maintenance-signal" | "task-signal" | "flow-signal"; path?: string | undefined; confidence?: number | undefined; }>, "many">; confidence: z.ZodNumber; }, "strip", z.ZodTypeAny, { generatedAt: string; confidence: number; root: string; repoType: string; dominantLanguages: { language: string; strength: "medium" | "low" | "high"; }[]; frameworkMatches: string[]; riskSignals: string[]; detectedTargets: string[]; toolingSignals: string[]; topEvidence: { id: string; summary: string; label: string; signalType: "target-marker" | "language-signal" | "framework-signal" | "tooling-signal" | "runtime-signal" | "capability-truth" | "maintenance-signal" | "task-signal" | "flow-signal"; path?: string | undefined; confidence?: number | undefined; }[]; }, { generatedAt: string; confidence: number; root: string; repoType: string; dominantLanguages: { language: string; strength: "medium" | "low" | "high"; }[]; frameworkMatches: string[]; riskSignals: string[]; detectedTargets: string[]; toolingSignals: string[]; topEvidence: { id: string; summary: string; label: string; signalType: "target-marker" | "language-signal" | "framework-signal" | "tooling-signal" | "runtime-signal" | "capability-truth" | "maintenance-signal" | "task-signal" | "flow-signal"; path?: string | undefined; confidence?: number | undefined; }[]; }>; export type DiagnosisResult = z.infer; export declare function parseDiagnosisResult(value: unknown): DiagnosisResult; //# sourceMappingURL=diagnosis-result.d.ts.map