import { z } from "zod"; export declare const JevReasoningQuerySchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ route: z.ZodLiteral<"hunch_check">; state: z.ZodObject<{ goal: z.ZodString; hunch: z.ZodString; basis: z.ZodString; }, z.core.$strict>; willChangeAction: z.ZodBoolean; directCheck: z.ZodDiscriminatedUnion<[z.ZodObject<{ available: z.ZodLiteral; }, z.core.$strict>, z.ZodObject<{ available: z.ZodLiteral; action: z.ZodString; }, z.core.$strict>], "available">; evidenceFresh: z.ZodDefault; jevCallsAtCrossroad: z.ZodDefault; model: z.ZodOptional; deliberation: z.ZodOptional; falsifier: z.ZodOptional; }, z.core.$strict>>; context: z.ZodOptional; thinking: z.ZodOptional; context: z.ZodOptional; }, z.core.$catchall>>; goal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>, z.ZodObject<{ route: z.ZodLiteral<"hypothesis_triage">; state: z.ZodObject<{ goal: z.ZodString; evidence: z.ZodArray>; hypotheses: z.ZodArray; weakenedBy: z.ZodString; }, z.core.$strict>>; nextChecks: z.ZodArray; expectedOutcomes: z.ZodArray>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; willChangeAction: z.ZodBoolean; directCheck: z.ZodDiscriminatedUnion<[z.ZodObject<{ available: z.ZodLiteral; }, z.core.$strict>, z.ZodObject<{ available: z.ZodLiteral; action: z.ZodString; }, z.core.$strict>], "available">; evidenceFresh: z.ZodDefault; jevCallsAtCrossroad: z.ZodDefault; model: z.ZodOptional; deliberation: z.ZodOptional; falsifier: z.ZodOptional; }, z.core.$strict>>; context: z.ZodOptional; thinking: z.ZodOptional; context: z.ZodOptional; }, z.core.$catchall>>; goal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>, z.ZodObject<{ route: z.ZodLiteral<"reflection_delta">; state: z.ZodObject<{ goal: z.ZodString; priorLead: z.ZodString; hypotheses: z.ZodArray; weakenedBy: z.ZodString; }, z.core.$strict>>; check: z.ZodObject<{ id: z.ZodString; action: z.ZodString; cost: z.ZodEnum<{ trivial: "trivial"; low: "low"; medium: "medium"; high: "high"; }>; expectedOutcomes: z.ZodArray>; }, z.core.$strict>>; }, z.core.$strict>; newEvidence: z.ZodObject<{ id: z.ZodString; source: z.ZodString; scope: z.ZodString; content: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; willChangeAction: z.ZodBoolean; directCheck: z.ZodDiscriminatedUnion<[z.ZodObject<{ available: z.ZodLiteral; }, z.core.$strict>, z.ZodObject<{ available: z.ZodLiteral; action: z.ZodString; }, z.core.$strict>], "available">; evidenceFresh: z.ZodDefault; jevCallsAtCrossroad: z.ZodDefault; model: z.ZodOptional; deliberation: z.ZodOptional; falsifier: z.ZodOptional; }, z.core.$strict>>; context: z.ZodOptional; thinking: z.ZodOptional; context: z.ZodOptional; }, z.core.$catchall>>; goal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>, z.ZodObject<{ route: z.ZodLiteral<"decision_review">; state: z.ZodObject<{ goal: z.ZodString; proposal: z.ZodString; assumptions: z.ZodArray; risks: z.ZodArray>; actionCost: z.ZodEnum<{ trivial: "trivial"; low: "low"; medium: "medium"; high: "high"; }>; difficultToReverse: z.ZodBoolean; }, z.core.$strict>; willChangeAction: z.ZodBoolean; directCheck: z.ZodDiscriminatedUnion<[z.ZodObject<{ available: z.ZodLiteral; }, z.core.$strict>, z.ZodObject<{ available: z.ZodLiteral; action: z.ZodString; }, z.core.$strict>], "available">; evidenceFresh: z.ZodDefault; jevCallsAtCrossroad: z.ZodDefault; model: z.ZodOptional; deliberation: z.ZodOptional; falsifier: z.ZodOptional; }, z.core.$strict>>; context: z.ZodOptional; thinking: z.ZodOptional; context: z.ZodOptional; }, z.core.$catchall>>; goal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>, z.ZodObject<{ route: z.ZodLiteral<"disputed_inference">; state: z.ZodObject<{ goal: z.ZodString; claim: z.ZodString; counterclaim: z.ZodString; evidence: z.ZodArray>; evidenceBases: z.ZodArray; }, z.core.$strict>>; }, z.core.$strict>; willChangeAction: z.ZodBoolean; directCheck: z.ZodDiscriminatedUnion<[z.ZodObject<{ available: z.ZodLiteral; }, z.core.$strict>, z.ZodObject<{ available: z.ZodLiteral; action: z.ZodString; }, z.core.$strict>], "available">; evidenceFresh: z.ZodDefault; jevCallsAtCrossroad: z.ZodDefault; model: z.ZodOptional; deliberation: z.ZodOptional; falsifier: z.ZodOptional; }, z.core.$strict>>; context: z.ZodOptional; thinking: z.ZodOptional; context: z.ZodOptional; }, z.core.$catchall>>; goal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>, z.ZodObject<{ route: z.ZodLiteral<"hallucination_gate">; state: z.ZodObject<{ goal: z.ZodString; claim: z.ZodString; claimScope: z.ZodOptional; evidence: z.ZodArray>; }, z.core.$strict>; willChangeAction: z.ZodBoolean; directCheck: z.ZodDiscriminatedUnion<[z.ZodObject<{ available: z.ZodLiteral; }, z.core.$strict>, z.ZodObject<{ available: z.ZodLiteral; action: z.ZodString; }, z.core.$strict>], "available">; evidenceFresh: z.ZodDefault; jevCallsAtCrossroad: z.ZodDefault; model: z.ZodOptional; deliberation: z.ZodOptional; falsifier: z.ZodOptional; }, z.core.$strict>>; context: z.ZodOptional; thinking: z.ZodOptional; context: z.ZodOptional; }, z.core.$catchall>>; goal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>], "route">; export type JevReasoningQuery = z.infer; export declare const JevReasoningBulkQuerySchema: z.ZodObject<{ responseCharOffset: z.ZodOptional>; responseCharLength: z.ZodOptional>; responseSnapshot: z.ZodOptional; queries: z.ZodArray>>; }, z.core.$strict>;