import { z } from "zod"; export declare const PreparedQualificationWitnessSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodEnum<{ adversarial: "adversarial"; incomplete: "incomplete"; incorrect: "incorrect"; positive: "positive"; }>; output: z.ZodRecord; artifacts: z.ZodArray>; }, z.core.$strict>; /** Generated from original requirements before seeing the authored checker or * proposed answers. The plan remains privileged, unqualified evidence. */ export declare const PreparedQualificationPlanSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.preparedQualificationPlan.v1">; requirementRefs: z.ZodArray; supported: z.ZodBoolean; limitations: z.ZodArray; independentVerifier: z.ZodNullable; source: z.ZodString; exportName: z.ZodLiteral<"verify">; timeoutMs: z.ZodNumber; }, z.core.$strict>>; witnesses: z.ZodArray; output: z.ZodRecord; artifacts: z.ZodArray>; }, z.core.$strict>>; }, z.core.$strict>; export type PreparedQualificationPlan = z.infer; export type PreparedQualificationWitness = z.infer; /** A second, blinded adjudication sees source requirements and actual witness * outputs, but no planned labels, verifier code or claimed checker verdicts. */ export declare const PreparedWitnessAdjudicationSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.preparedWitnessAdjudication.v1">; witnesses: z.ZodArray; requirements: z.ZodArray; reason: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export type PreparedWitnessAdjudication = z.infer; export declare const PreparedCheckerAuditSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.preparedCheckerAudit.v1">; requirements: z.ZodArray>; executionIsolationPassed: z.ZodBoolean; futureEvidenceLeak: z.ZodBoolean; unresolvedLimitations: z.ZodArray; passed: z.ZodBoolean; }, z.core.$strict>; //# sourceMappingURL=dataset-preparation-qualification-contracts.d.ts.map