import { z } from "zod"; export declare const TokenUsageSchema: z.ZodObject<{ input: z.ZodOptional; output: z.ZodOptional; }, z.core.$strict>; export declare const ToolCallSchema: z.ZodObject<{ name: z.ZodString; args: z.ZodOptional>; result: z.ZodOptional; }, z.core.$strict>; export declare const CaseInputSchema: z.ZodRecord; export declare const CaseCategorySchema: z.ZodUnion, z.ZodLiteral<"edge_case">, z.ZodLiteral<"adversarial">, z.ZodLiteral<"multi_step">, z.ZodLiteral<"regression">]>; export declare const TargetOutputSchema: z.ZodObject<{ text: z.ZodOptional; toolCalls: z.ZodOptional>; result: z.ZodOptional; }, z.core.$strict>>>>; latencyMs: z.ZodNumber; tokenUsage: z.ZodOptional; output: z.ZodOptional; }, z.core.$strict>>; cost: z.ZodOptional; raw: z.ZodOptional; }, z.core.$strict>; export declare const GradeResultSchema: z.ZodObject<{ pass: z.ZodBoolean; score: z.ZodNumber; reason: z.ZodString; graderName: z.ZodString; metadata: z.ZodOptional>; }, z.core.$strict>; export declare const CaseExpectedSchema: z.ZodObject<{ text: z.ZodOptional; toolCalls: z.ZodOptional>; result: z.ZodOptional; }, z.core.$strict>>>>; metadata: z.ZodOptional>; }, z.core.$strict>; export declare const SerializedGraderConfigSchema: z.ZodObject<{ graderName: z.ZodString; weight: z.ZodDefault; required: z.ZodDefault; threshold: z.ZodDefault; }, z.core.$strict>; export declare const GateConfigSchema: z.ZodObject<{ passRate: z.ZodOptional; maxCost: z.ZodOptional; p95LatencyMs: z.ZodOptional; }, z.core.$strict>; export declare const CaseSchema: z.ZodObject<{ id: z.ZodString; description: z.ZodOptional; input: z.ZodRecord; expected: z.ZodOptional; toolCalls: z.ZodOptional>; result: z.ZodOptional; }, z.core.$strict>>>>; metadata: z.ZodOptional>; }, z.core.$strict>>; category: z.ZodOptional, z.ZodLiteral<"edge_case">, z.ZodLiteral<"adversarial">, z.ZodLiteral<"multi_step">, z.ZodLiteral<"regression">]>>; tags: z.ZodOptional>>; }, z.core.$strict>; export declare const ReplayConfigSchema: z.ZodObject<{ ttlDays: z.ZodDefault; stripRaw: z.ZodDefault; }, z.core.$strict>; export declare const SuiteConfigSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; cases: z.ZodUnion; input: z.ZodRecord; expected: z.ZodOptional; toolCalls: z.ZodOptional>; result: z.ZodOptional; }, z.core.$strict>>>>; metadata: z.ZodOptional>; }, z.core.$strict>>; category: z.ZodOptional, z.ZodLiteral<"edge_case">, z.ZodLiteral<"adversarial">, z.ZodLiteral<"multi_step">, z.ZodLiteral<"regression">]>>; tags: z.ZodOptional>>; }, z.core.$strict>, z.ZodString]>>>, z.ZodString]>; gates: z.ZodOptional; maxCost: z.ZodOptional; p95LatencyMs: z.ZodOptional; }, z.core.$strict>>; concurrency: z.ZodOptional; tags: z.ZodOptional>>; targetVersion: z.ZodOptional; replay: z.ZodOptional; stripRaw: z.ZodDefault; }, z.core.$strict>>; }, z.core.$strict>; export declare const TrialSchema: z.ZodObject<{ caseId: z.ZodString; status: z.ZodUnion, z.ZodLiteral<"fail">, z.ZodLiteral<"error">]>; output: z.ZodObject<{ text: z.ZodOptional; toolCalls: z.ZodOptional>; result: z.ZodOptional; }, z.core.$strict>>>>; latencyMs: z.ZodNumber; tokenUsage: z.ZodOptional; output: z.ZodOptional; }, z.core.$strict>>; cost: z.ZodOptional; raw: z.ZodOptional; }, z.core.$strict>; grades: z.ZodReadonly>; }, z.core.$strict>>>; score: z.ZodNumber; durationMs: z.ZodNumber; trialIndex: z.ZodOptional; }, z.core.$strict>; export declare const TrialStatsSchema: z.ZodObject<{ trialCount: z.ZodNumber; passCount: z.ZodNumber; failCount: z.ZodNumber; errorCount: z.ZodNumber; passRate: z.ZodNumber; meanScore: z.ZodNumber; scoreStdDev: z.ZodNumber; ci95Low: z.ZodNumber; ci95High: z.ZodNumber; flaky: z.ZodBoolean; }, z.core.$strict>; export declare const GateCheckResultSchema: z.ZodObject<{ gate: z.ZodString; pass: z.ZodBoolean; actual: z.ZodNumber; threshold: z.ZodNumber; reason: z.ZodString; }, z.core.$strict>; export declare const GateResultSchema: z.ZodObject<{ pass: z.ZodBoolean; results: z.ZodReadonly>>; }, z.core.$strict>; export declare const CategorySummarySchema: z.ZodObject<{ total: z.ZodNumber; passed: z.ZodNumber; failed: z.ZodNumber; errors: z.ZodNumber; passRate: z.ZodNumber; }, z.core.$strict>; export declare const RunSummarySchema: z.ZodObject<{ totalCases: z.ZodNumber; passed: z.ZodNumber; failed: z.ZodNumber; errors: z.ZodNumber; passRate: z.ZodNumber; totalCost: z.ZodNumber; totalDurationMs: z.ZodNumber; p95LatencyMs: z.ZodNumber; gateResult: z.ZodObject<{ pass: z.ZodBoolean; results: z.ZodReadonly>>; }, z.core.$strict>; byCategory: z.ZodOptional>>; aborted: z.ZodOptional; trialStats: z.ZodOptional>>; }, z.core.$strict>; export declare const RunModeSchema: z.ZodUnion, z.ZodLiteral<"replay">, z.ZodLiteral<"judge-only">]>; export declare const RunSchema: z.ZodObject<{ schemaVersion: z.ZodString; id: z.ZodString; suiteId: z.ZodString; mode: z.ZodUnion, z.ZodLiteral<"replay">, z.ZodLiteral<"judge-only">]>; trials: z.ZodReadonly, z.ZodLiteral<"fail">, z.ZodLiteral<"error">]>; output: z.ZodObject<{ text: z.ZodOptional; toolCalls: z.ZodOptional>; result: z.ZodOptional; }, z.core.$strict>>>>; latencyMs: z.ZodNumber; tokenUsage: z.ZodOptional; output: z.ZodOptional; }, z.core.$strict>>; cost: z.ZodOptional; raw: z.ZodOptional; }, z.core.$strict>; grades: z.ZodReadonly>; }, z.core.$strict>>>; score: z.ZodNumber; durationMs: z.ZodNumber; trialIndex: z.ZodOptional; }, z.core.$strict>>>; summary: z.ZodObject<{ totalCases: z.ZodNumber; passed: z.ZodNumber; failed: z.ZodNumber; errors: z.ZodNumber; passRate: z.ZodNumber; totalCost: z.ZodNumber; totalDurationMs: z.ZodNumber; p95LatencyMs: z.ZodNumber; gateResult: z.ZodObject<{ pass: z.ZodBoolean; results: z.ZodReadonly>>; }, z.core.$strict>; byCategory: z.ZodOptional>>; aborted: z.ZodOptional; trialStats: z.ZodOptional>>; }, z.core.$strict>; timestamp: z.ZodString; configHash: z.ZodString; frameworkVersion: z.ZodString; }, z.core.$strict>; export declare const FixtureMetaSchema: z.ZodObject<{ schemaVersion: z.ZodString; suiteId: z.ZodString; caseId: z.ZodString; configHash: z.ZodString; recordedAt: z.ZodString; frameworkVersion: z.ZodString; }, z.core.$strict>; export declare const FixtureEntrySchema: z.ZodObject<{ _meta: z.ZodOptional>; output: z.ZodObject<{ text: z.ZodOptional; toolCalls: z.ZodOptional>; result: z.ZodOptional; }, z.core.$strict>>>>; latencyMs: z.ZodNumber; tokenUsage: z.ZodOptional; output: z.ZodOptional; }, z.core.$strict>>; cost: z.ZodOptional; raw: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; export declare const EvalConfigSchema: z.ZodObject<{ suites: z.ZodReadonly; cases: z.ZodUnion; input: z.ZodRecord; expected: z.ZodOptional; toolCalls: z.ZodOptional>; result: z.ZodOptional; }, z.core.$strict>>>>; metadata: z.ZodOptional>; }, z.core.$strict>>; category: z.ZodOptional, z.ZodLiteral<"edge_case">, z.ZodLiteral<"adversarial">, z.ZodLiteral<"multi_step">, z.ZodLiteral<"regression">]>>; tags: z.ZodOptional>>; }, z.core.$strict>, z.ZodString]>>>, z.ZodString]>; gates: z.ZodOptional; maxCost: z.ZodOptional; p95LatencyMs: z.ZodOptional; }, z.core.$strict>>; concurrency: z.ZodOptional; tags: z.ZodOptional>>; targetVersion: z.ZodOptional; replay: z.ZodOptional; stripRaw: z.ZodDefault; }, z.core.$strict>>; }, z.core.$strict>>>; run: z.ZodOptional, z.ZodLiteral<"replay">, z.ZodLiteral<"judge-only">]>>; timeoutMs: z.ZodOptional; rateLimit: z.ZodOptional; }, z.core.$strict>>; fixtureDir: z.ZodOptional; }, z.core.$strict>; //# sourceMappingURL=schema.d.ts.map