import { z } from "zod"; export declare const signalTypeSchema: z.ZodEnum<["target-marker", "language-signal", "framework-signal", "tooling-signal", "runtime-signal", "capability-truth", "maintenance-signal", "task-signal", "flow-signal"]>; export type SignalType = z.infer; export declare const evidenceItemSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; path: z.ZodOptional; 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; }>; export type EvidenceItem = z.infer; export declare function parseEvidenceItem(value: unknown): EvidenceItem; export declare const languageStrengthSchema: z.ZodEnum<["high", "medium", "low"]>; export declare const languageSignalSchema: z.ZodObject<{ language: z.ZodString; strength: z.ZodEnum<["high", "medium", "low"]>; }, "strip", z.ZodTypeAny, { language: string; strength: "medium" | "low" | "high"; }, { language: string; strength: "medium" | "low" | "high"; }>; export type LanguageSignal = z.infer; export declare function parseLanguageSignal(value: unknown): LanguageSignal; //# sourceMappingURL=evidence-item.d.ts.map