import { z } from "zod";
import { BASIS_TYPES, LEGAL_WEIGHTS, EVIDENCE_SOURCES } from "../config/constants.js";
export { BASIS_TYPES, LEGAL_WEIGHTS, EVIDENCE_SOURCES };
export declare const EvidenceItemSchema: z.ZodObject<{
    basisType: z.ZodEnum<["law", "regulation", "kosha_guide", "accident_case", "safety_material", "msds", "statistics", "ppe_certification"]>;
    legalWeight: z.ZodEnum<["mandatory", "recommended", "reference"]>;
    title: z.ZodString;
    source: z.ZodEnum<["KOSHA", "DATA_GO_KR", "LAW_MCP", "INTERNAL"]>;
    url: z.ZodOptional<z.ZodString>;
    reference: z.ZodOptional<z.ZodString>;
    snippet: z.ZodOptional<z.ZodString>;
    retrievedAt: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    title: string;
    source: "KOSHA" | "DATA_GO_KR" | "LAW_MCP" | "INTERNAL";
    basisType: "law" | "regulation" | "kosha_guide" | "accident_case" | "safety_material" | "msds" | "statistics" | "ppe_certification";
    legalWeight: "mandatory" | "recommended" | "reference";
    reference?: string | undefined;
    url?: string | undefined;
    snippet?: string | undefined;
    retrievedAt?: string | undefined;
}, {
    title: string;
    source: "KOSHA" | "DATA_GO_KR" | "LAW_MCP" | "INTERNAL";
    basisType: "law" | "regulation" | "kosha_guide" | "accident_case" | "safety_material" | "msds" | "statistics" | "ppe_certification";
    legalWeight: "mandatory" | "recommended" | "reference";
    reference?: string | undefined;
    url?: string | undefined;
    snippet?: string | undefined;
    retrievedAt?: string | undefined;
}>;
export type EvidenceItemT = z.infer<typeof EvidenceItemSchema>;
//# sourceMappingURL=evidence.schema.d.ts.map