import { z } from "zod"; export declare const ExperimentAttemptGradeSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.experimentAttemptGrade.v1">; selectionHash: z.ZodString; grades: z.ZodArray; passed: z.ZodBoolean; rewardEligible: z.ZodBoolean; failureClass: z.ZodNullable>; gradingStatus: z.ZodEnum<{ not_configured: "not_configured"; pending: "pending"; scored: "scored"; unscorable: "unscorable"; }>; schemaVersion: z.ZodLiteral<"openpond.taskGrade.v1">; taskHash: z.ZodString; evidenceHash: z.ZodString; graderSetHash: z.ZodString; components: z.ZodArray; graderId: z.ZodString; graderVersion: z.ZodString; status: z.ZodOptional>; score: z.ZodNullable; passed: z.ZodBoolean; rewardEligible: z.ZodBoolean; failureClass: z.ZodNullable>; feedback: z.ZodArray; visibleEvidenceRefs: z.ZodArray; privilegedEvidenceRefs: z.ZodArray; modelJudgeReceipt: z.ZodOptional; providerId: z.ZodString; modelId: z.ZodString; modelRevision: z.ZodNullable; responseId: z.ZodNullable; requestHash: z.ZodString; responseHash: z.ZodString; inputTokens: z.ZodNullable; outputTokens: z.ZodNullable; costUsd: z.ZodNullable; transportPolicy: z.ZodOptional; responseFormat: z.ZodLiteral<"judgment_json_schema">; reasoningEffort: z.ZodEnum<{ high: "high"; low: "low"; max: "max"; medium: "medium"; off: "off"; xhigh: "xhigh"; }>; maximumOutputTokens: z.ZodNumber; }, z.core.$strict>>; effectiveRequestHash: z.ZodOptional; finishReason: z.ZodOptional>; reasoningTokens: z.ZodOptional>; }, z.core.$strict>>; contentHash: z.ZodString; }, z.core.$strict>>; contentHash: z.ZodString; }, z.core.$strict>>; score: z.ZodNullable; passed: z.ZodBoolean; rewardEligible: z.ZodBoolean; gradingStatus: z.ZodEnum<{ not_configured: "not_configured"; pending: "pending"; scored: "scored"; unscorable: "unscorable"; }>; failureClass: z.ZodNullable>; contentHash: z.ZodString; }, z.core.$strict>; export type ExperimentAttemptGrade = z.infer; //# sourceMappingURL=experiment-grading-contracts.d.ts.map