import { z } from "zod"; export declare const DatasetPreparationResearchCandidateSchema: z.ZodObject<{ taskClass: z.ZodEnum<{ artifact_work: "artifact_work"; code_explanation: "code_explanation"; coding_change: "coding_change"; debugging: "debugging"; structured_text: "structured_text"; }>; objective: z.ZodString; sourceSpans: z.ZodArray; startSequence: z.ZodNumber; endSequence: z.ZodNumber; role: z.ZodEnum<{ correction: "correction"; initial_context: "initial_context"; outcome: "outcome"; requirement: "requirement"; verification: "verification"; }>; }, z.core.$strict>>; firstAvailableAt: z.ZodISODateTime; reconstruction: z.ZodObject<{ kind: z.ZodEnum<{ pinned_artifact: "pinned_artifact"; pinned_repository: "pinned_repository"; text_only: "text_only"; unsupported: "unsupported"; }>; requiredAssets: z.ZodArray; startSequence: z.ZodNumber; endSequence: z.ZodNumber; role: z.ZodEnum<{ correction: "correction"; initial_context: "initial_context"; outcome: "outcome"; requirement: "requirement"; verification: "verification"; }>; }, z.core.$strict>; }, z.core.$strict>>; missingEvidence: z.ZodArray; }, z.core.$strict>; assessment: z.ZodObject<{ kind: z.ZodEnum<{ calibrated_judge: "calibrated_judge"; executable: "executable"; unsupported: "unsupported"; }>; requirements: z.ZodArray; startSequence: z.ZodNumber; endSequence: z.ZodNumber; role: z.ZodEnum<{ correction: "correction"; initial_context: "initial_context"; outcome: "outcome"; requirement: "requirement"; verification: "verification"; }>; }, z.core.$strict>; }, z.core.$strict>>; limitations: z.ZodArray; }, z.core.$strict>; }, z.core.$strict>; /** Each chunk replaces the coherent accumulated decision for that exact * conversation revision. It is a proposal, never qualification evidence. */ export declare const DatasetPreparationResearchDecisionSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.datasetPreparationResearchDecision.v1">; sourceId: z.ZodString; snapshotHash: z.ZodString; candidates: z.ZodArray; objective: z.ZodString; sourceSpans: z.ZodArray; startSequence: z.ZodNumber; endSequence: z.ZodNumber; role: z.ZodEnum<{ correction: "correction"; initial_context: "initial_context"; outcome: "outcome"; requirement: "requirement"; verification: "verification"; }>; }, z.core.$strict>>; firstAvailableAt: z.ZodISODateTime; reconstruction: z.ZodObject<{ kind: z.ZodEnum<{ pinned_artifact: "pinned_artifact"; pinned_repository: "pinned_repository"; text_only: "text_only"; unsupported: "unsupported"; }>; requiredAssets: z.ZodArray; startSequence: z.ZodNumber; endSequence: z.ZodNumber; role: z.ZodEnum<{ correction: "correction"; initial_context: "initial_context"; outcome: "outcome"; requirement: "requirement"; verification: "verification"; }>; }, z.core.$strict>; }, z.core.$strict>>; missingEvidence: z.ZodArray; }, z.core.$strict>; assessment: z.ZodObject<{ kind: z.ZodEnum<{ calibrated_judge: "calibrated_judge"; executable: "executable"; unsupported: "unsupported"; }>; requirements: z.ZodArray; startSequence: z.ZodNumber; endSequence: z.ZodNumber; role: z.ZodEnum<{ correction: "correction"; initial_context: "initial_context"; outcome: "outcome"; requirement: "requirement"; verification: "verification"; }>; }, z.core.$strict>; }, z.core.$strict>>; limitations: z.ZodArray; }, z.core.$strict>; }, z.core.$strict>>; exclusions: z.ZodArray; startSequence: z.ZodNumber; endSequence: z.ZodNumber; role: z.ZodEnum<{ correction: "correction"; initial_context: "initial_context"; outcome: "outcome"; requirement: "requirement"; verification: "verification"; }>; }, z.core.$strict>>; }, z.core.$strict>>; contextSummary: z.ZodString; }, z.core.$strict>; export type DatasetPreparationResearchCandidate = z.infer; export type DatasetPreparationResearchDecision = z.infer; //# sourceMappingURL=dataset-preparation-research-contracts.d.ts.map