/** * @fileoverview Resolved IntentIR Types (SPEC Section 12.3) * * ResolvedIntentIR is the form after discourse reference resolution. * Used for strictKey computation. */ import { z } from "zod"; /** * Resolved entity reference. * After resolution, only "id" kind is allowed. */ export declare const ResolvedEntityRefSchema: z.ZodObject<{ kind: z.ZodLiteral<"id">; id: z.ZodString; }, z.core.$strict>; export type ResolvedEntityRef = z.infer; /** * Resolved entity reference term. * * - ref is OPTIONAL (collection scope preserved) * - If ref exists, it MUST be { kind: "id", id: string } */ export declare const ResolvedEntityRefTermSchema: z.ZodObject<{ kind: z.ZodLiteral<"entity">; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>; export type ResolvedEntityRefTerm = z.infer; export declare const ResolvedNonListTermSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"entity">; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>], "kind">; export declare const ResolvedListTermSchema: z.ZodObject<{ kind: z.ZodLiteral<"list">; items: z.ZodArray; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; ordered: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>; export type ResolvedNonListTerm = z.infer; export type ResolvedListTerm = z.infer; /** * ResolvedTerm: EntityRefTerm is replaced with ResolvedEntityRefTerm. * All other term types remain unchanged. */ export declare const ResolvedTermSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"entity">; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"list">; items: z.ZodArray; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; ordered: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>], "kind">; export type ResolvedTerm = z.infer; /** * Resolved args with ResolvedTerm instead of Term. */ export declare const ResolvedArgsSchema: z.ZodObject<{ TARGET: z.ZodOptional; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"list">; items: z.ZodArray; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; ordered: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; THEME: z.ZodOptional; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"list">; items: z.ZodArray; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; ordered: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; SOURCE: z.ZodOptional; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"list">; items: z.ZodArray; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; ordered: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; DEST: z.ZodOptional; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"list">; items: z.ZodArray; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; ordered: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; INSTRUMENT: z.ZodOptional; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"list">; items: z.ZodArray; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; ordered: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; BENEFICIARY: z.ZodOptional; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"list">; items: z.ZodArray; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; ordered: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; }, z.core.$strict>; export type ResolvedArgs = z.infer; /** * ResolvedIntentIR: Symbolic refs (this/that/last) resolved to "id". * Collection scope (ref absent) is preserved as-is. * * CRITICAL: strictKey MUST be computed from ResolvedIntentIR, not IntentIR. */ export declare const ResolvedIntentIRSchema: z.ZodObject<{ v: z.ZodLiteral<"0.2">; force: z.ZodEnum<{ ASK: "ASK"; DO: "DO"; VERIFY: "VERIFY"; CONFIRM: "CONFIRM"; CLARIFY: "CLARIFY"; }>; event: z.ZodObject<{ lemma: z.ZodString; class: z.ZodEnum<{ OBSERVE: "OBSERVE"; TRANSFORM: "TRANSFORM"; SOLVE: "SOLVE"; CREATE: "CREATE"; DECIDE: "DECIDE"; CONTROL: "CONTROL"; }>; }, z.core.$strict>; cond: z.ZodOptional": ">"; "<=": "<="; ">=": ">="; contains: "contains"; startsWith: "startsWith"; matches: "matches"; }>; rhs: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"entity">; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodOptional; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strip>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"list">; items: z.ZodArray; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodOptional; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strip>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; ordered: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>], "kind">; }, z.core.$strict>>>; mod: z.ZodOptional>; time: z.ZodOptional; value: z.ZodOptional; }, z.core.$strict>>; verify: z.ZodOptional; spec: z.ZodOptional>; }, z.core.$strict>>; out: z.ZodOptional; format: z.ZodOptional>; constraints: z.ZodOptional>; }, z.core.$strict>>; ext: z.ZodOptional>; args: z.ZodObject<{ TARGET: z.ZodOptional; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"list">; items: z.ZodArray; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; ordered: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; THEME: z.ZodOptional; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"list">; items: z.ZodArray; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; ordered: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; SOURCE: z.ZodOptional; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"list">; items: z.ZodArray; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; ordered: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; DEST: z.ZodOptional; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"list">; items: z.ZodArray; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; ordered: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; INSTRUMENT: z.ZodOptional; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"list">; items: z.ZodArray; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; ordered: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; BENEFICIARY: z.ZodOptional; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"list">; items: z.ZodArray; entityType: z.ZodString; ref: z.ZodOptional; id: z.ZodString; }, z.core.$strict>>; quant: z.ZodOptional; value: z.ZodNumber; comparator: z.ZodOptional>; unit: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>>; orderBy: z.ZodOptional; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>>; orderDir: z.ZodOptional>; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"path">; path: z.ZodString; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"artifact">; artifactType: z.ZodEnum<{ plan: "plan"; code: "code"; text: "text"; math: "math"; data: "data"; mixed: "mixed"; }>; ref: z.ZodObject<{ kind: z.ZodEnum<{ id: "id"; inline: "inline"; }>; id: z.ZodOptional; }, z.core.$strict>; content: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; valueType: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; date: "date"; enum: "enum"; id: "id"; }>; shape: z.ZodRecord; raw: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"expr">; exprType: z.ZodEnum<{ code: "code"; latex: "latex"; ast: "ast"; }>; expr: z.ZodUnion]>; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; ordered: z.ZodOptional; ext: z.ZodOptional>; }, z.core.$strict>], "kind">>; }, z.core.$strict>; }, z.core.$strict>; export type ResolvedIntentIR = z.infer; //# sourceMappingURL=resolved.d.ts.map