import * as z from "zod"; export declare const cardinalitySchema: z.ZodObject<{ min: z.ZodNumber; max: z.ZodNullable; }, z.core.$strict>; export declare const semanticOwnerSchema: z.ZodUnion; instrument: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"role">; role: z.ZodEnum<{ actor: "actor"; operator: "operator"; owner: "owner"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"party">; party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adapter">; adapter: z.ZodString; }, z.core.$strict>]>; export declare const semanticAccountSchema: z.ZodObject<{ path: z.ZodString; scope: z.ZodString; instrument: z.ZodString; field: z.ZodString; owner: z.ZodUnion; instrument: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"role">; role: z.ZodEnum<{ actor: "actor"; operator: "operator"; owner: "owner"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"party">; party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adapter">; adapter: z.ZodString; }, z.core.$strict>]>; book: z.ZodEnum<{ cash: "cash"; claim: "claim"; }>; key: z.ZodOptional; contra: z.ZodBoolean; }, z.core.$strict>; export declare const semanticRoleSchema: z.ZodUnion; instrument: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"role">; role: z.ZodEnum<{ actor: "actor"; operator: "operator"; owner: "owner"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"party">; party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adapter">; adapter: z.ZodString; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodEnum<{ caller: "caller"; clock: "clock"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"parent">; instruments: z.ZodArray; }, z.core.$strict>]>; export declare const semanticRelationshipSchema: z.ZodObject<{ kind: z.ZodEnum<{ child: "child"; reference: "reference"; }>; via: z.ZodEnum<{ attachment: "attachment"; field: "field"; invocation: "invocation"; parent_actor: "parent_actor"; }>; name: z.ZodString; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targets: z.ZodArray; cardinality: z.ZodObject<{ min: z.ZodNumber; max: z.ZodNullable; }, z.core.$strict>; }, z.core.$strict>; export declare const semanticMoneyEffectSchema: z.ZodObject<{ key: z.ZodString; operation: z.ZodEnum<{ "internal_transfer.create": "internal_transfer.create"; "internal_transfer.post": "internal_transfer.post"; "internal_transfer.reserve": "internal_transfer.reserve"; "internal_transfer.void": "internal_transfer.void"; }>; amount: z.ZodNullable; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; from: z.ZodArray; instrument: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"role">; role: z.ZodEnum<{ actor: "actor"; operator: "operator"; owner: "owner"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"party">; party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adapter">; adapter: z.ZodString; }, z.core.$strict>]>; book: z.ZodEnum<{ cash: "cash"; claim: "claim"; }>; key: z.ZodOptional; contra: z.ZodBoolean; }, z.core.$strict>>; to: z.ZodArray; instrument: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"role">; role: z.ZodEnum<{ actor: "actor"; operator: "operator"; owner: "owner"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"party">; party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adapter">; adapter: z.ZodString; }, z.core.$strict>]>; book: z.ZodEnum<{ cash: "cash"; claim: "claim"; }>; key: z.ZodOptional; contra: z.ZodBoolean; }, z.core.$strict>>; disposition: z.ZodEnum<{ claim: "claim"; held: "held"; paid: "paid"; released: "released"; unresolved: "unresolved"; }>; transfer: z.ZodNullable; reservations: z.ZodArray>; economics: z.ZodNullable; sourceParty: z.ZodString; reversalOf: z.ZodNullable; }, z.core.$strict>>; share: z.ZodNullable; }, z.core.$strict>>; }, z.core.$strict>; export declare const semanticActionSchema: z.ZodObject<{ name: z.ZodString; alias: z.ZodNullable; title: z.ZodString; actor: z.ZodUnion, z.ZodLiteral<"clock">, z.ZodObject<{ party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ parent: z.ZodUnion]>; }, z.core.$strict>]>; roles: z.ZodArray; instrument: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"role">; role: z.ZodEnum<{ actor: "actor"; operator: "operator"; owner: "owner"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"party">; party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adapter">; adapter: z.ZodString; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodEnum<{ caller: "caller"; clock: "clock"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"parent">; instruments: z.ZodArray; }, z.core.$strict>]>>; from: z.ZodArray; to: z.ZodNullable; references: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"money">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"account">; owner: z.ZodUnion]>; key: z.ZodOptional; book: z.ZodDefault>; contra: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"ref">; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodUnion]>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"date">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"duration">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"text">; value: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"integer">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"percent">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"boolean">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"enum">; values: z.ZodArray; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"list">; item: z.ZodEnum<{ date: "date"; integer: "integer"; money: "money"; ref: "ref"; text: "text"; }>; targetKind: z.ZodOptional>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodOptional; maxItems: z.ZodNumber; }, z.core.$strict>], "type">>>; invokedBy: z.ZodOptional; invocation: z.ZodUnion; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; range: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; maximum: z.ZodNumber; bind: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ reference: z.ZodString; action: z.ZodString; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ selection: z.ZodObject<{ family: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; instrument: z.ZodUnion]>; reference: z.ZodString; anchor: z.ZodString; states: z.ZodArray; limit: z.ZodNumber; batch: z.ZodOptional>; order: z.ZodOptional>; window: z.ZodOptional>; overlaps: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; until: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; where: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strict>; action: z.ZodString; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>]>; }, z.core.$strict>>>; inputs: z.ZodArray; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"money">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"account">; owner: z.ZodUnion]>; key: z.ZodOptional; book: z.ZodDefault>; contra: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"ref">; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodUnion]>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"date">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"duration">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"text">; value: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"integer">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"percent">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"boolean">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"enum">; values: z.ZodArray; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"list">; item: z.ZodEnum<{ date: "date"; integer: "integer"; money: "money"; ref: "ref"; text: "text"; }>; targetKind: z.ZodOptional>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodOptional; maxItems: z.ZodNumber; }, z.core.$strict>], "type">>; subject: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"money">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"ref">; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodUnion]>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"date">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"duration">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"text">; value: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"integer">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"percent">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"boolean">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"enum">; values: z.ZodArray; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"list">; item: z.ZodEnum<{ date: "date"; integer: "integer"; money: "money"; ref: "ref"; text: "text"; }>; targetKind: z.ZodOptional>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodOptional; maxItems: z.ZodNumber; }, z.core.$strict>], "type">; objectField: z.ZodOptional; when: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>; valueType: z.ZodOptional>; }, z.core.$strict>>>>; }, z.core.$strict>>; adapters: z.ZodArray>>; provider: z.ZodString; capability: z.ZodString; operation: z.ZodString; declarationDigest: z.ZodString; requirements: z.ZodArray; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"money">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"ref">; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodUnion]>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"date">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"duration">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"text">; value: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"integer">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"percent">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"boolean">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"enum">; values: z.ZodArray; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"list">; item: z.ZodEnum<{ date: "date"; integer: "integer"; money: "money"; ref: "ref"; text: "text"; }>; targetKind: z.ZodOptional>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodOptional; maxItems: z.ZodNumber; }, z.core.$strict>], "type">>; }, z.core.$strict>>; renames: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; prerequisites: z.ZodArray; at: z.ZodString; start: z.ZodNumber; end: z.ZodNumber; timezone: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"compare">; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"state">; reference: z.ZodString; states: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"unique">; namespace: z.ZodString; fields: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"aggregate">; selection: z.ZodObject<{ family: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; instrument: z.ZodUnion]>; reference: z.ZodString; anchor: z.ZodString; states: z.ZodArray; limit: z.ZodNumber; batch: z.ZodOptional>; order: z.ZodOptional>; window: z.ZodOptional>; overlaps: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; until: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; where: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strict>; measure: z.ZodUnion, z.ZodObject<{ sum: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; value: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"evidence">; instruction: z.ZodOptional; subject: z.ZodString; family: z.ZodString; check: z.ZodString; result: z.ZodString; maxAge: z.ZodNumber; }, z.core.$strict>], "kind">>; due: z.ZodNullable; localDay: z.ZodOptional; hour: z.ZodNumber; timezone: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; deadline: z.ZodNullable; localDay: z.ZodOptional; hour: z.ZodNumber; timezone: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; calculations: z.ZodArray; list: z.ZodString; position: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"aggregate">; selection: z.ZodObject<{ family: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; instrument: z.ZodUnion]>; reference: z.ZodString; anchor: z.ZodString; states: z.ZodArray; limit: z.ZodNumber; batch: z.ZodOptional>; order: z.ZodOptional>; window: z.ZodOptional>; overlaps: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; until: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; where: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strict>; measure: z.ZodUnion, z.ZodObject<{ sum: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"ratio">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; numerator: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; denominator: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rounding: z.ZodLiteral<"floor">; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"sum">; values: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"subtract">; base: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; subtract: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"rate">; base: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; bps: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rounding: z.ZodLiteral<"floor">; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"minimum">; values: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"multiply">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; units: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"divide">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; divisor: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rounding: z.ZodLiteral<"floor">; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"annuity">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rate: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; periods: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; position: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; part: z.ZodEnum<{ interest: "interest"; principal: "principal"; }>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"shift">; date: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; milliseconds: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; direction: z.ZodEnum<{ after: "after"; before: "before"; }>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"step">; date: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; period: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; times: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>], "op">>; assignments: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; moves: z.ZodArray; economics: z.ZodOptional; sourceParty: z.ZodString; reversalOf: z.ZodOptional; }, z.core.$strict>>; capture: z.ZodOptional; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; from: z.ZodString; to: z.ZodString; }, z.core.$strict>, z.ZodObject<{ key: z.ZodString; operation: z.ZodLiteral<"internal_transfer.reserve">; economics: z.ZodOptional; sourceParty: z.ZodString; reversalOf: z.ZodOptional; }, z.core.$strict>>; boundary: z.ZodOptional>; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; from: z.ZodString; to: z.ZodString; capture: z.ZodString; }, z.core.$strict>, z.ZodObject<{ key: z.ZodString; operation: z.ZodLiteral<"internal_transfer.post">; economics: z.ZodOptional; sourceParty: z.ZodString; reversalOf: z.ZodOptional; }, z.core.$strict>>; capture: z.ZodOptional; transfer: z.ZodString; }, z.core.$strict>, z.ZodObject<{ key: z.ZodString; operation: z.ZodLiteral<"internal_transfer.void">; economics: z.ZodOptional; sourceParty: z.ZodString; reversalOf: z.ZodOptional; }, z.core.$strict>>; capture: z.ZodOptional; transfer: z.ZodString; }, z.core.$strict>], "operation">>; moneyEffects: z.ZodArray; amount: z.ZodNullable; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; from: z.ZodArray; instrument: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"role">; role: z.ZodEnum<{ actor: "actor"; operator: "operator"; owner: "owner"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"party">; party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adapter">; adapter: z.ZodString; }, z.core.$strict>]>; book: z.ZodEnum<{ cash: "cash"; claim: "claim"; }>; key: z.ZodOptional; contra: z.ZodBoolean; }, z.core.$strict>>; to: z.ZodArray; instrument: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"role">; role: z.ZodEnum<{ actor: "actor"; operator: "operator"; owner: "owner"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"party">; party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adapter">; adapter: z.ZodString; }, z.core.$strict>]>; book: z.ZodEnum<{ cash: "cash"; claim: "claim"; }>; key: z.ZodOptional; contra: z.ZodBoolean; }, z.core.$strict>>; disposition: z.ZodEnum<{ claim: "claim"; held: "held"; paid: "paid"; released: "released"; unresolved: "unresolved"; }>; transfer: z.ZodNullable; reservations: z.ZodArray>; economics: z.ZodNullable; sourceParty: z.ZodString; reversalOf: z.ZodNullable; }, z.core.$strict>>; share: z.ZodNullable; }, z.core.$strict>>; }, z.core.$strict>>; invokes: z.ZodArray; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; range: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; maximum: z.ZodNumber; bind: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ reference: z.ZodString; action: z.ZodString; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ selection: z.ZodObject<{ family: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; instrument: z.ZodUnion]>; reference: z.ZodString; anchor: z.ZodString; states: z.ZodArray; limit: z.ZodNumber; batch: z.ZodOptional>; order: z.ZodOptional>; window: z.ZodOptional>; overlaps: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; until: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; where: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strict>; action: z.ZodString; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const semanticStructureSchema: z.ZodEnum<{ cancellation_review: "cancellation_review"; external_checks: "external_checks"; funding_progress: "funding_progress"; held_funds: "held_funds"; payment_calendar: "payment_calendar"; payment_review: "payment_review"; report_view: "report_view"; reserved_payment: "reserved_payment"; stage_and_decisions: "stage_and_decisions"; }>; export declare const semanticInstrumentSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; subject: z.ZodOptional; template: z.ZodOptional; fields: z.ZodArray; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"money">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"account">; owner: z.ZodUnion]>; key: z.ZodOptional; book: z.ZodDefault>; contra: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"ref">; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodUnion]>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"date">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"duration">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"text">; value: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"integer">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"percent">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"boolean">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"enum">; values: z.ZodArray; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"list">; item: z.ZodEnum<{ date: "date"; integer: "integer"; money: "money"; ref: "ref"; text: "text"; }>; targetKind: z.ZodOptional>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodOptional; maxItems: z.ZodNumber; }, z.core.$strict>], "type">>; accounts: z.ZodArray; instrument: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"role">; role: z.ZodEnum<{ actor: "actor"; operator: "operator"; owner: "owner"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"party">; party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adapter">; adapter: z.ZodString; }, z.core.$strict>]>; book: z.ZodEnum<{ cash: "cash"; claim: "claim"; }>; key: z.ZodOptional; contra: z.ZodBoolean; }, z.core.$strict>>; relationships: z.ZodArray; via: z.ZodEnum<{ attachment: "attachment"; field: "field"; invocation: "invocation"; parent_actor: "parent_actor"; }>; name: z.ZodString; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targets: z.ZodArray; cardinality: z.ZodObject<{ min: z.ZodNumber; max: z.ZodNullable; }, z.core.$strict>; }, z.core.$strict>>; calculations: z.ZodArray; list: z.ZodString; position: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"aggregate">; selection: z.ZodObject<{ family: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; instrument: z.ZodUnion]>; reference: z.ZodString; anchor: z.ZodString; states: z.ZodArray; limit: z.ZodNumber; batch: z.ZodOptional>; order: z.ZodOptional>; window: z.ZodOptional>; overlaps: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; until: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; where: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strict>; measure: z.ZodUnion, z.ZodObject<{ sum: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"ratio">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; numerator: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; denominator: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rounding: z.ZodLiteral<"floor">; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"sum">; values: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"subtract">; base: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; subtract: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"rate">; base: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; bps: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rounding: z.ZodLiteral<"floor">; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"minimum">; values: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"multiply">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; units: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"divide">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; divisor: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rounding: z.ZodLiteral<"floor">; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"annuity">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rate: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; periods: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; position: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; part: z.ZodEnum<{ interest: "interest"; principal: "principal"; }>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"shift">; date: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; milliseconds: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; direction: z.ZodEnum<{ after: "after"; before: "before"; }>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"step">; date: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; period: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; times: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>], "op">>; invariants: z.ZodArray; at: z.ZodString; start: z.ZodNumber; end: z.ZodNumber; timezone: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"compare">; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"state">; reference: z.ZodString; states: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"unique">; namespace: z.ZodString; fields: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"aggregate">; selection: z.ZodObject<{ family: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; instrument: z.ZodUnion]>; reference: z.ZodString; anchor: z.ZodString; states: z.ZodArray; limit: z.ZodNumber; batch: z.ZodOptional>; order: z.ZodOptional>; window: z.ZodOptional>; overlaps: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; until: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; where: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strict>; measure: z.ZodUnion, z.ZodObject<{ sum: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; value: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"evidence">; instruction: z.ZodOptional; subject: z.ZodString; family: z.ZodString; check: z.ZodString; result: z.ZodString; maxAge: z.ZodNumber; }, z.core.$strict>], "kind">>; initialState: z.ZodString; lifecycle: z.ZodObject<{ initial: z.ZodString; states: z.ZodArray>; cancellationActions: z.ZodArray; }, z.core.$strict>; actions: z.ZodArray; title: z.ZodString; actor: z.ZodUnion, z.ZodLiteral<"clock">, z.ZodObject<{ party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ parent: z.ZodUnion]>; }, z.core.$strict>]>; roles: z.ZodArray; instrument: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"role">; role: z.ZodEnum<{ actor: "actor"; operator: "operator"; owner: "owner"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"party">; party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adapter">; adapter: z.ZodString; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodEnum<{ caller: "caller"; clock: "clock"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"parent">; instruments: z.ZodArray; }, z.core.$strict>]>>; from: z.ZodArray; to: z.ZodNullable; references: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"money">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"account">; owner: z.ZodUnion]>; key: z.ZodOptional; book: z.ZodDefault>; contra: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"ref">; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodUnion]>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"date">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"duration">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"text">; value: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"integer">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"percent">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"boolean">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"enum">; values: z.ZodArray; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"list">; item: z.ZodEnum<{ date: "date"; integer: "integer"; money: "money"; ref: "ref"; text: "text"; }>; targetKind: z.ZodOptional>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodOptional; maxItems: z.ZodNumber; }, z.core.$strict>], "type">>>; invokedBy: z.ZodOptional; invocation: z.ZodUnion; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; range: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; maximum: z.ZodNumber; bind: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ reference: z.ZodString; action: z.ZodString; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ selection: z.ZodObject<{ family: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; instrument: z.ZodUnion]>; reference: z.ZodString; anchor: z.ZodString; states: z.ZodArray; limit: z.ZodNumber; batch: z.ZodOptional>; order: z.ZodOptional>; window: z.ZodOptional>; overlaps: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; until: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; where: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strict>; action: z.ZodString; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>]>; }, z.core.$strict>>>; inputs: z.ZodArray; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"money">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"account">; owner: z.ZodUnion]>; key: z.ZodOptional; book: z.ZodDefault>; contra: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"ref">; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodUnion]>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"date">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"duration">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"text">; value: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"integer">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"percent">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"boolean">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"enum">; values: z.ZodArray; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"list">; item: z.ZodEnum<{ date: "date"; integer: "integer"; money: "money"; ref: "ref"; text: "text"; }>; targetKind: z.ZodOptional>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodOptional; maxItems: z.ZodNumber; }, z.core.$strict>], "type">>; subject: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"money">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"ref">; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodUnion]>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"date">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"duration">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"text">; value: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"integer">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"percent">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"boolean">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"enum">; values: z.ZodArray; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"list">; item: z.ZodEnum<{ date: "date"; integer: "integer"; money: "money"; ref: "ref"; text: "text"; }>; targetKind: z.ZodOptional>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodOptional; maxItems: z.ZodNumber; }, z.core.$strict>], "type">; objectField: z.ZodOptional; when: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>; valueType: z.ZodOptional>; }, z.core.$strict>>>>; }, z.core.$strict>>; adapters: z.ZodArray>>; provider: z.ZodString; capability: z.ZodString; operation: z.ZodString; declarationDigest: z.ZodString; requirements: z.ZodArray; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"money">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"ref">; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodUnion]>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"date">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"duration">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"text">; value: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"integer">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"percent">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"boolean">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"enum">; values: z.ZodArray; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"list">; item: z.ZodEnum<{ date: "date"; integer: "integer"; money: "money"; ref: "ref"; text: "text"; }>; targetKind: z.ZodOptional>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodOptional; maxItems: z.ZodNumber; }, z.core.$strict>], "type">>; }, z.core.$strict>>; renames: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; prerequisites: z.ZodArray; at: z.ZodString; start: z.ZodNumber; end: z.ZodNumber; timezone: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"compare">; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"state">; reference: z.ZodString; states: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"unique">; namespace: z.ZodString; fields: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"aggregate">; selection: z.ZodObject<{ family: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; instrument: z.ZodUnion]>; reference: z.ZodString; anchor: z.ZodString; states: z.ZodArray; limit: z.ZodNumber; batch: z.ZodOptional>; order: z.ZodOptional>; window: z.ZodOptional>; overlaps: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; until: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; where: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strict>; measure: z.ZodUnion, z.ZodObject<{ sum: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; value: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"evidence">; instruction: z.ZodOptional; subject: z.ZodString; family: z.ZodString; check: z.ZodString; result: z.ZodString; maxAge: z.ZodNumber; }, z.core.$strict>], "kind">>; due: z.ZodNullable; localDay: z.ZodOptional; hour: z.ZodNumber; timezone: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; deadline: z.ZodNullable; localDay: z.ZodOptional; hour: z.ZodNumber; timezone: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; calculations: z.ZodArray; list: z.ZodString; position: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"aggregate">; selection: z.ZodObject<{ family: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; instrument: z.ZodUnion]>; reference: z.ZodString; anchor: z.ZodString; states: z.ZodArray; limit: z.ZodNumber; batch: z.ZodOptional>; order: z.ZodOptional>; window: z.ZodOptional>; overlaps: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; until: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; where: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strict>; measure: z.ZodUnion, z.ZodObject<{ sum: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"ratio">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; numerator: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; denominator: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rounding: z.ZodLiteral<"floor">; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"sum">; values: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"subtract">; base: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; subtract: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"rate">; base: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; bps: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rounding: z.ZodLiteral<"floor">; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"minimum">; values: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"multiply">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; units: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"divide">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; divisor: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rounding: z.ZodLiteral<"floor">; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"annuity">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rate: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; periods: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; position: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; part: z.ZodEnum<{ interest: "interest"; principal: "principal"; }>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"shift">; date: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; milliseconds: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; direction: z.ZodEnum<{ after: "after"; before: "before"; }>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"step">; date: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; period: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; times: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>], "op">>; assignments: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; moves: z.ZodArray; economics: z.ZodOptional; sourceParty: z.ZodString; reversalOf: z.ZodOptional; }, z.core.$strict>>; capture: z.ZodOptional; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; from: z.ZodString; to: z.ZodString; }, z.core.$strict>, z.ZodObject<{ key: z.ZodString; operation: z.ZodLiteral<"internal_transfer.reserve">; economics: z.ZodOptional; sourceParty: z.ZodString; reversalOf: z.ZodOptional; }, z.core.$strict>>; boundary: z.ZodOptional>; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; from: z.ZodString; to: z.ZodString; capture: z.ZodString; }, z.core.$strict>, z.ZodObject<{ key: z.ZodString; operation: z.ZodLiteral<"internal_transfer.post">; economics: z.ZodOptional; sourceParty: z.ZodString; reversalOf: z.ZodOptional; }, z.core.$strict>>; capture: z.ZodOptional; transfer: z.ZodString; }, z.core.$strict>, z.ZodObject<{ key: z.ZodString; operation: z.ZodLiteral<"internal_transfer.void">; economics: z.ZodOptional; sourceParty: z.ZodString; reversalOf: z.ZodOptional; }, z.core.$strict>>; capture: z.ZodOptional; transfer: z.ZodString; }, z.core.$strict>], "operation">>; moneyEffects: z.ZodArray; amount: z.ZodNullable; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; from: z.ZodArray; instrument: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"role">; role: z.ZodEnum<{ actor: "actor"; operator: "operator"; owner: "owner"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"party">; party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adapter">; adapter: z.ZodString; }, z.core.$strict>]>; book: z.ZodEnum<{ cash: "cash"; claim: "claim"; }>; key: z.ZodOptional; contra: z.ZodBoolean; }, z.core.$strict>>; to: z.ZodArray; instrument: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"role">; role: z.ZodEnum<{ actor: "actor"; operator: "operator"; owner: "owner"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"party">; party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adapter">; adapter: z.ZodString; }, z.core.$strict>]>; book: z.ZodEnum<{ cash: "cash"; claim: "claim"; }>; key: z.ZodOptional; contra: z.ZodBoolean; }, z.core.$strict>>; disposition: z.ZodEnum<{ claim: "claim"; held: "held"; paid: "paid"; released: "released"; unresolved: "unresolved"; }>; transfer: z.ZodNullable; reservations: z.ZodArray>; economics: z.ZodNullable; sourceParty: z.ZodString; reversalOf: z.ZodNullable; }, z.core.$strict>>; share: z.ZodNullable; }, z.core.$strict>>; }, z.core.$strict>>; invokes: z.ZodArray; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; range: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; maximum: z.ZodNumber; bind: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ reference: z.ZodString; action: z.ZodString; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ selection: z.ZodObject<{ family: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; instrument: z.ZodUnion]>; reference: z.ZodString; anchor: z.ZodString; states: z.ZodArray; limit: z.ZodNumber; batch: z.ZodOptional>; order: z.ZodOptional>; window: z.ZodOptional>; overlaps: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; until: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; where: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strict>; action: z.ZodString; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>]>>; }, z.core.$strict>>; reports: z.ZodArray; scope: z.ZodObject<{ kind: z.ZodEnum<{ company: "company"; product: "product"; }>; classification: z.ZodEnum<{ internal: "internal"; personal: "personal"; restricted: "restricted"; }>; currency: z.ZodLiteral<"SAR">; }, z.core.$strict>; datasets: z.ZodArray; instruments: z.ZodArray; rowKey: z.ZodString; columns: z.ZodArray; currency: z.ZodLiteral<"SAR">; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodEnum<{ boolean: "boolean"; date: "date"; integer: "integer"; text: "text"; }>; }, z.core.$strict>], "kind">; required: z.ZodBoolean; }, z.core.$strict>>; expressions: z.ZodArray; path: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"literal">; type: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"money">; currency: z.ZodLiteral<"SAR">; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodEnum<{ boolean: "boolean"; date: "date"; integer: "integer"; text: "text"; }>; }, z.core.$strict>], "kind">; value: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"parameter">; name: z.ZodEnum<{ observationAt: "observationAt"; periodEnd: "periodEnd"; periodStart: "periodStart"; }>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodEnum<{ and: "and"; atMost: "atMost"; daysBetween: "daysBetween"; equal: "equal"; less: "less"; maximum: "maximum"; minimum: "minimum"; or: "or"; subtract: "subtract"; sum: "sum"; }>; left: z.ZodString; right: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"not">; value: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"choose">; condition: z.ZodString; yes: z.ZodString; no: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"bucket">; value: z.ZodString; unit: z.ZodEnum<{ month: "month"; quarter: "quarter"; }>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"ratio">; numerator: z.ZodString; denominator: z.ZodString; scale: z.ZodNumber; rounding: z.ZodEnum<{ floor: "floor"; halfUp: "halfUp"; }>; zero: z.ZodEnum<{ null: "null"; refuse: "refuse"; }>; }, z.core.$strict>], "op">>; selection: z.ZodOptional; }, z.core.$strict>>; time: z.ZodObject<{ timezone: z.ZodLiteral<"Asia/Riyadh">; boundary: z.ZodLiteral<"startInclusiveEndExclusive">; observation: z.ZodLiteral<"periodEnd">; history: z.ZodLiteral<"retainedOnly">; }, z.core.$strict>; selection: z.ZodObject<{ dataset: z.ZodString; predicate: z.ZodOptional; }, z.core.$strict>; calculation: z.ZodObject<{ joins: z.ZodArray; missing: z.ZodEnum<{ allow: "allow"; refuse: "refuse"; }>; aggregates: z.ZodArray; rounding: z.ZodOptional>; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; expressions: z.ZodArray; path: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"literal">; type: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"money">; currency: z.ZodLiteral<"SAR">; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodEnum<{ boolean: "boolean"; date: "date"; integer: "integer"; text: "text"; }>; }, z.core.$strict>], "kind">; value: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"parameter">; name: z.ZodEnum<{ observationAt: "observationAt"; periodEnd: "periodEnd"; periodStart: "periodStart"; }>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodEnum<{ and: "and"; atMost: "atMost"; daysBetween: "daysBetween"; equal: "equal"; less: "less"; maximum: "maximum"; minimum: "minimum"; or: "or"; subtract: "subtract"; sum: "sum"; }>; left: z.ZodString; right: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"not">; value: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"choose">; condition: z.ZodString; yes: z.ZodString; no: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"bucket">; value: z.ZodString; unit: z.ZodEnum<{ month: "month"; quarter: "quarter"; }>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"ratio">; numerator: z.ZodString; denominator: z.ZodString; scale: z.ZodNumber; rounding: z.ZodEnum<{ floor: "floor"; halfUp: "halfUp"; }>; zero: z.ZodEnum<{ null: "null"; refuse: "refuse"; }>; }, z.core.$strict>], "op">>; groupBy: z.ZodArray; aggregates: z.ZodArray; rounding: z.ZodOptional>; value: z.ZodOptional; }, z.core.$strict>>; resultExpressions: z.ZodArray; path: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"literal">; type: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"money">; currency: z.ZodLiteral<"SAR">; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodEnum<{ boolean: "boolean"; date: "date"; integer: "integer"; text: "text"; }>; }, z.core.$strict>], "kind">; value: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"parameter">; name: z.ZodEnum<{ observationAt: "observationAt"; periodEnd: "periodEnd"; periodStart: "periodStart"; }>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodEnum<{ and: "and"; atMost: "atMost"; daysBetween: "daysBetween"; equal: "equal"; less: "less"; maximum: "maximum"; minimum: "minimum"; or: "or"; subtract: "subtract"; sum: "sum"; }>; left: z.ZodString; right: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"not">; value: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"choose">; condition: z.ZodString; yes: z.ZodString; no: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"bucket">; value: z.ZodString; unit: z.ZodEnum<{ month: "month"; quarter: "quarter"; }>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"ratio">; numerator: z.ZodString; denominator: z.ZodString; scale: z.ZodNumber; rounding: z.ZodEnum<{ floor: "floor"; halfUp: "halfUp"; }>; zero: z.ZodEnum<{ null: "null"; refuse: "refuse"; }>; }, z.core.$strict>], "op">>; }, z.core.$strict>; validation: z.ZodObject<{ empty: z.ZodEnum<{ noEligibleFacilities: "noEligibleFacilities"; refuse: "refuse"; }>; required: z.ZodArray; rowReconcile: z.ZodArray>; reconcile: z.ZodArray>; unavailableFacts: z.ZodArray; }, z.core.$strict>; output: z.ZodObject<{ profile: z.ZodLiteral<"internal.v1">; formats: z.ZodArray>; columns: z.ZodArray; currency: z.ZodLiteral<"SAR">; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodEnum<{ boolean: "boolean"; date: "date"; integer: "integer"; text: "text"; }>; }, z.core.$strict>], "kind">; }, z.core.$strict>>; sort: z.ZodArray; }, z.core.$strict>; authority: z.ZodObject<{ request: z.ZodArray; read: z.ZodArray; release: z.ZodArray; retention: z.ZodObject<{ policy: z.ZodString; years: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>>; structures: z.ZodArray>; }, z.core.$strict>; export declare const documentSemanticsSchema: z.ZodObject<{ currency: z.ZodString; parties: z.ZodRecord; role: z.ZodOptional; }, z.core.$strict>>; objects: z.ZodArray>; id: z.ZodString; title: z.ZodString; authoredFields: z.ZodArray; fields: z.ZodArray; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"money">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"ref">; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodUnion]>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"date">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"duration">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"text">; value: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"integer">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"percent">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"boolean">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"enum">; values: z.ZodArray; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"list">; item: z.ZodEnum<{ date: "date"; integer: "integer"; money: "money"; ref: "ref"; text: "text"; }>; targetKind: z.ZodOptional>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodOptional; maxItems: z.ZodNumber; }, z.core.$strict>], "type">>; columns: z.ZodArray; attachments: z.ZodArray; parent: z.ZodOptional; instrument: z.ZodString; parties: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ party: z.ZodString; }, z.core.$strict>]>>; cardinality: z.ZodObject<{ min: z.ZodNumber; max: z.ZodNullable; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; instruments: z.ZodArray; template: z.ZodOptional; fields: z.ZodArray; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"money">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"account">; owner: z.ZodUnion]>; key: z.ZodOptional; book: z.ZodDefault>; contra: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"ref">; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodUnion]>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"date">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"duration">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"text">; value: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"integer">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"percent">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"boolean">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"enum">; values: z.ZodArray; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"list">; item: z.ZodEnum<{ date: "date"; integer: "integer"; money: "money"; ref: "ref"; text: "text"; }>; targetKind: z.ZodOptional>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodOptional; maxItems: z.ZodNumber; }, z.core.$strict>], "type">>; accounts: z.ZodArray; instrument: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"role">; role: z.ZodEnum<{ actor: "actor"; operator: "operator"; owner: "owner"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"party">; party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adapter">; adapter: z.ZodString; }, z.core.$strict>]>; book: z.ZodEnum<{ cash: "cash"; claim: "claim"; }>; key: z.ZodOptional; contra: z.ZodBoolean; }, z.core.$strict>>; relationships: z.ZodArray; via: z.ZodEnum<{ attachment: "attachment"; field: "field"; invocation: "invocation"; parent_actor: "parent_actor"; }>; name: z.ZodString; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targets: z.ZodArray; cardinality: z.ZodObject<{ min: z.ZodNumber; max: z.ZodNullable; }, z.core.$strict>; }, z.core.$strict>>; calculations: z.ZodArray; list: z.ZodString; position: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"aggregate">; selection: z.ZodObject<{ family: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; instrument: z.ZodUnion]>; reference: z.ZodString; anchor: z.ZodString; states: z.ZodArray; limit: z.ZodNumber; batch: z.ZodOptional>; order: z.ZodOptional>; window: z.ZodOptional>; overlaps: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; until: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; where: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strict>; measure: z.ZodUnion, z.ZodObject<{ sum: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"ratio">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; numerator: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; denominator: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rounding: z.ZodLiteral<"floor">; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"sum">; values: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"subtract">; base: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; subtract: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"rate">; base: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; bps: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rounding: z.ZodLiteral<"floor">; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"minimum">; values: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"multiply">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; units: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"divide">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; divisor: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rounding: z.ZodLiteral<"floor">; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"annuity">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rate: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; periods: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; position: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; part: z.ZodEnum<{ interest: "interest"; principal: "principal"; }>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"shift">; date: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; milliseconds: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; direction: z.ZodEnum<{ after: "after"; before: "before"; }>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"step">; date: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; period: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; times: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>], "op">>; invariants: z.ZodArray; at: z.ZodString; start: z.ZodNumber; end: z.ZodNumber; timezone: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"compare">; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"state">; reference: z.ZodString; states: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"unique">; namespace: z.ZodString; fields: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"aggregate">; selection: z.ZodObject<{ family: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; instrument: z.ZodUnion]>; reference: z.ZodString; anchor: z.ZodString; states: z.ZodArray; limit: z.ZodNumber; batch: z.ZodOptional>; order: z.ZodOptional>; window: z.ZodOptional>; overlaps: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; until: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; where: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strict>; measure: z.ZodUnion, z.ZodObject<{ sum: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; value: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"evidence">; instruction: z.ZodOptional; subject: z.ZodString; family: z.ZodString; check: z.ZodString; result: z.ZodString; maxAge: z.ZodNumber; }, z.core.$strict>], "kind">>; initialState: z.ZodString; lifecycle: z.ZodObject<{ initial: z.ZodString; states: z.ZodArray>; cancellationActions: z.ZodArray; }, z.core.$strict>; actions: z.ZodArray; title: z.ZodString; actor: z.ZodUnion, z.ZodLiteral<"clock">, z.ZodObject<{ party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ parent: z.ZodUnion]>; }, z.core.$strict>]>; roles: z.ZodArray; instrument: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"role">; role: z.ZodEnum<{ actor: "actor"; operator: "operator"; owner: "owner"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"party">; party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adapter">; adapter: z.ZodString; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodEnum<{ caller: "caller"; clock: "clock"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"parent">; instruments: z.ZodArray; }, z.core.$strict>]>>; from: z.ZodArray; to: z.ZodNullable; references: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"money">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"account">; owner: z.ZodUnion]>; key: z.ZodOptional; book: z.ZodDefault>; contra: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"ref">; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodUnion]>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"date">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"duration">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"text">; value: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"integer">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"percent">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"boolean">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"enum">; values: z.ZodArray; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"list">; item: z.ZodEnum<{ date: "date"; integer: "integer"; money: "money"; ref: "ref"; text: "text"; }>; targetKind: z.ZodOptional>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodOptional; maxItems: z.ZodNumber; }, z.core.$strict>], "type">>>; invokedBy: z.ZodOptional; invocation: z.ZodUnion; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; range: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; maximum: z.ZodNumber; bind: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ reference: z.ZodString; action: z.ZodString; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ selection: z.ZodObject<{ family: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; instrument: z.ZodUnion]>; reference: z.ZodString; anchor: z.ZodString; states: z.ZodArray; limit: z.ZodNumber; batch: z.ZodOptional>; order: z.ZodOptional>; window: z.ZodOptional>; overlaps: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; until: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; where: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strict>; action: z.ZodString; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>]>; }, z.core.$strict>>>; inputs: z.ZodArray; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"money">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"account">; owner: z.ZodUnion]>; key: z.ZodOptional; book: z.ZodDefault>; contra: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"ref">; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodUnion]>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"date">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"duration">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"text">; value: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"integer">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"percent">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"boolean">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"enum">; values: z.ZodArray; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"list">; item: z.ZodEnum<{ date: "date"; integer: "integer"; money: "money"; ref: "ref"; text: "text"; }>; targetKind: z.ZodOptional>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodOptional; maxItems: z.ZodNumber; }, z.core.$strict>], "type">>; subject: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"money">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"ref">; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodUnion]>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"date">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"duration">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"text">; value: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"integer">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"percent">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"boolean">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"enum">; values: z.ZodArray; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"list">; item: z.ZodEnum<{ date: "date"; integer: "integer"; money: "money"; ref: "ref"; text: "text"; }>; targetKind: z.ZodOptional>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodOptional; maxItems: z.ZodNumber; }, z.core.$strict>], "type">; objectField: z.ZodOptional; when: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>; valueType: z.ZodOptional>; }, z.core.$strict>>>>; }, z.core.$strict>>; adapters: z.ZodArray>>; provider: z.ZodString; capability: z.ZodString; operation: z.ZodString; declarationDigest: z.ZodString; requirements: z.ZodArray; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"money">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"ref">; targetKind: z.ZodEnum<{ instrument: "instrument"; object: "object"; }>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodUnion]>; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"date">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"duration">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"text">; value: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"integer">; value: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"percent">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"boolean">; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"enum">; values: z.ZodArray; value: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ name: z.ZodString; label: z.ZodOptional; optional: z.ZodOptional>; description: z.ZodOptional; sensitive: z.ZodOptional>; type: z.ZodLiteral<"list">; item: z.ZodEnum<{ date: "date"; integer: "integer"; money: "money"; ref: "ref"; text: "text"; }>; targetKind: z.ZodOptional>; targetFamily: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; target: z.ZodOptional; maxItems: z.ZodNumber; }, z.core.$strict>], "type">>; }, z.core.$strict>>; renames: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; prerequisites: z.ZodArray; at: z.ZodString; start: z.ZodNumber; end: z.ZodNumber; timezone: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"compare">; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"state">; reference: z.ZodString; states: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"unique">; namespace: z.ZodString; fields: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"aggregate">; selection: z.ZodObject<{ family: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; instrument: z.ZodUnion]>; reference: z.ZodString; anchor: z.ZodString; states: z.ZodArray; limit: z.ZodNumber; batch: z.ZodOptional>; order: z.ZodOptional>; window: z.ZodOptional>; overlaps: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; until: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; where: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strict>; measure: z.ZodUnion, z.ZodObject<{ sum: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; value: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"evidence">; instruction: z.ZodOptional; subject: z.ZodString; family: z.ZodString; check: z.ZodString; result: z.ZodString; maxAge: z.ZodNumber; }, z.core.$strict>], "kind">>; due: z.ZodNullable; localDay: z.ZodOptional; hour: z.ZodNumber; timezone: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; deadline: z.ZodNullable; localDay: z.ZodOptional; hour: z.ZodNumber; timezone: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; calculations: z.ZodArray; list: z.ZodString; position: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"aggregate">; selection: z.ZodObject<{ family: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; instrument: z.ZodUnion]>; reference: z.ZodString; anchor: z.ZodString; states: z.ZodArray; limit: z.ZodNumber; batch: z.ZodOptional>; order: z.ZodOptional>; window: z.ZodOptional>; overlaps: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; until: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; where: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strict>; measure: z.ZodUnion, z.ZodObject<{ sum: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"ratio">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; numerator: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; denominator: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rounding: z.ZodLiteral<"floor">; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"sum">; values: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"subtract">; base: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; subtract: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"rate">; base: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; bps: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rounding: z.ZodLiteral<"floor">; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"minimum">; values: z.ZodArray; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"multiply">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; units: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"divide">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; divisor: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rounding: z.ZodLiteral<"floor">; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"annuity">; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; rate: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; periods: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; position: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; part: z.ZodEnum<{ interest: "interest"; principal: "principal"; }>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"shift">; date: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; milliseconds: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; direction: z.ZodEnum<{ after: "after"; before: "before"; }>; }, z.core.$strict>, z.ZodObject<{ target: z.ZodString; op: z.ZodLiteral<"step">; date: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; period: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; times: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>], "op">>; assignments: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; moves: z.ZodArray; economics: z.ZodOptional; sourceParty: z.ZodString; reversalOf: z.ZodOptional; }, z.core.$strict>>; capture: z.ZodOptional; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; from: z.ZodString; to: z.ZodString; }, z.core.$strict>, z.ZodObject<{ key: z.ZodString; operation: z.ZodLiteral<"internal_transfer.reserve">; economics: z.ZodOptional; sourceParty: z.ZodString; reversalOf: z.ZodOptional; }, z.core.$strict>>; boundary: z.ZodOptional>; amount: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; from: z.ZodString; to: z.ZodString; capture: z.ZodString; }, z.core.$strict>, z.ZodObject<{ key: z.ZodString; operation: z.ZodLiteral<"internal_transfer.post">; economics: z.ZodOptional; sourceParty: z.ZodString; reversalOf: z.ZodOptional; }, z.core.$strict>>; capture: z.ZodOptional; transfer: z.ZodString; }, z.core.$strict>, z.ZodObject<{ key: z.ZodString; operation: z.ZodLiteral<"internal_transfer.void">; economics: z.ZodOptional; sourceParty: z.ZodString; reversalOf: z.ZodOptional; }, z.core.$strict>>; capture: z.ZodOptional; transfer: z.ZodString; }, z.core.$strict>], "operation">>; moneyEffects: z.ZodArray; amount: z.ZodNullable; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; from: z.ZodArray; instrument: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"role">; role: z.ZodEnum<{ actor: "actor"; operator: "operator"; owner: "owner"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"party">; party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adapter">; adapter: z.ZodString; }, z.core.$strict>]>; book: z.ZodEnum<{ cash: "cash"; claim: "claim"; }>; key: z.ZodOptional; contra: z.ZodBoolean; }, z.core.$strict>>; to: z.ZodArray; instrument: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"role">; role: z.ZodEnum<{ actor: "actor"; operator: "operator"; owner: "owner"; }>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"party">; party: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adapter">; adapter: z.ZodString; }, z.core.$strict>]>; book: z.ZodEnum<{ cash: "cash"; claim: "claim"; }>; key: z.ZodOptional; contra: z.ZodBoolean; }, z.core.$strict>>; disposition: z.ZodEnum<{ claim: "claim"; held: "held"; paid: "paid"; released: "released"; unresolved: "unresolved"; }>; transfer: z.ZodNullable; reservations: z.ZodArray>; economics: z.ZodNullable; sourceParty: z.ZodString; reversalOf: z.ZodNullable; }, z.core.$strict>>; share: z.ZodNullable; }, z.core.$strict>>; }, z.core.$strict>>; invokes: z.ZodArray; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; range: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; maximum: z.ZodNumber; bind: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ reference: z.ZodString; action: z.ZodString; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ selection: z.ZodObject<{ family: z.ZodOptional, z.ZodObject<{ module: z.ZodString; exportPath: z.ZodString; revision: z.ZodNumber; }, z.core.$strict>]>>; instrument: z.ZodUnion]>; reference: z.ZodString; anchor: z.ZodString; states: z.ZodArray; limit: z.ZodNumber; batch: z.ZodOptional>; order: z.ZodOptional>; window: z.ZodOptional>; overlaps: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; until: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; where: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strict>; action: z.ZodString; input: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>>; guard: z.ZodOptional; left: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; operator: z.ZodEnum<{ "!=": "!="; "<": "<"; "<=": "<="; "==": "=="; ">": ">"; ">=": ">="; }>; right: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>]>>; }, z.core.$strict>>; reports: z.ZodArray; scope: z.ZodObject<{ kind: z.ZodEnum<{ company: "company"; product: "product"; }>; classification: z.ZodEnum<{ internal: "internal"; personal: "personal"; restricted: "restricted"; }>; currency: z.ZodLiteral<"SAR">; }, z.core.$strict>; datasets: z.ZodArray; instruments: z.ZodArray; rowKey: z.ZodString; columns: z.ZodArray; currency: z.ZodLiteral<"SAR">; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodEnum<{ boolean: "boolean"; date: "date"; integer: "integer"; text: "text"; }>; }, z.core.$strict>], "kind">; required: z.ZodBoolean; }, z.core.$strict>>; expressions: z.ZodArray; path: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"literal">; type: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"money">; currency: z.ZodLiteral<"SAR">; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodEnum<{ boolean: "boolean"; date: "date"; integer: "integer"; text: "text"; }>; }, z.core.$strict>], "kind">; value: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"parameter">; name: z.ZodEnum<{ observationAt: "observationAt"; periodEnd: "periodEnd"; periodStart: "periodStart"; }>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodEnum<{ and: "and"; atMost: "atMost"; daysBetween: "daysBetween"; equal: "equal"; less: "less"; maximum: "maximum"; minimum: "minimum"; or: "or"; subtract: "subtract"; sum: "sum"; }>; left: z.ZodString; right: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"not">; value: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"choose">; condition: z.ZodString; yes: z.ZodString; no: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"bucket">; value: z.ZodString; unit: z.ZodEnum<{ month: "month"; quarter: "quarter"; }>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"ratio">; numerator: z.ZodString; denominator: z.ZodString; scale: z.ZodNumber; rounding: z.ZodEnum<{ floor: "floor"; halfUp: "halfUp"; }>; zero: z.ZodEnum<{ null: "null"; refuse: "refuse"; }>; }, z.core.$strict>], "op">>; selection: z.ZodOptional; }, z.core.$strict>>; time: z.ZodObject<{ timezone: z.ZodLiteral<"Asia/Riyadh">; boundary: z.ZodLiteral<"startInclusiveEndExclusive">; observation: z.ZodLiteral<"periodEnd">; history: z.ZodLiteral<"retainedOnly">; }, z.core.$strict>; selection: z.ZodObject<{ dataset: z.ZodString; predicate: z.ZodOptional; }, z.core.$strict>; calculation: z.ZodObject<{ joins: z.ZodArray; missing: z.ZodEnum<{ allow: "allow"; refuse: "refuse"; }>; aggregates: z.ZodArray; rounding: z.ZodOptional>; value: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; expressions: z.ZodArray; path: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"literal">; type: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"money">; currency: z.ZodLiteral<"SAR">; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodEnum<{ boolean: "boolean"; date: "date"; integer: "integer"; text: "text"; }>; }, z.core.$strict>], "kind">; value: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"parameter">; name: z.ZodEnum<{ observationAt: "observationAt"; periodEnd: "periodEnd"; periodStart: "periodStart"; }>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodEnum<{ and: "and"; atMost: "atMost"; daysBetween: "daysBetween"; equal: "equal"; less: "less"; maximum: "maximum"; minimum: "minimum"; or: "or"; subtract: "subtract"; sum: "sum"; }>; left: z.ZodString; right: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"not">; value: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"choose">; condition: z.ZodString; yes: z.ZodString; no: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"bucket">; value: z.ZodString; unit: z.ZodEnum<{ month: "month"; quarter: "quarter"; }>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"ratio">; numerator: z.ZodString; denominator: z.ZodString; scale: z.ZodNumber; rounding: z.ZodEnum<{ floor: "floor"; halfUp: "halfUp"; }>; zero: z.ZodEnum<{ null: "null"; refuse: "refuse"; }>; }, z.core.$strict>], "op">>; groupBy: z.ZodArray; aggregates: z.ZodArray; rounding: z.ZodOptional>; value: z.ZodOptional; }, z.core.$strict>>; resultExpressions: z.ZodArray; path: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"literal">; type: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"money">; currency: z.ZodLiteral<"SAR">; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodEnum<{ boolean: "boolean"; date: "date"; integer: "integer"; text: "text"; }>; }, z.core.$strict>], "kind">; value: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"parameter">; name: z.ZodEnum<{ observationAt: "observationAt"; periodEnd: "periodEnd"; periodStart: "periodStart"; }>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodEnum<{ and: "and"; atMost: "atMost"; daysBetween: "daysBetween"; equal: "equal"; less: "less"; maximum: "maximum"; minimum: "minimum"; or: "or"; subtract: "subtract"; sum: "sum"; }>; left: z.ZodString; right: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"not">; value: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"choose">; condition: z.ZodString; yes: z.ZodString; no: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"bucket">; value: z.ZodString; unit: z.ZodEnum<{ month: "month"; quarter: "quarter"; }>; }, z.core.$strict>, z.ZodObject<{ id: z.ZodString; op: z.ZodLiteral<"ratio">; numerator: z.ZodString; denominator: z.ZodString; scale: z.ZodNumber; rounding: z.ZodEnum<{ floor: "floor"; halfUp: "halfUp"; }>; zero: z.ZodEnum<{ null: "null"; refuse: "refuse"; }>; }, z.core.$strict>], "op">>; }, z.core.$strict>; validation: z.ZodObject<{ empty: z.ZodEnum<{ noEligibleFacilities: "noEligibleFacilities"; refuse: "refuse"; }>; required: z.ZodArray; rowReconcile: z.ZodArray>; reconcile: z.ZodArray>; unavailableFacts: z.ZodArray; }, z.core.$strict>; output: z.ZodObject<{ profile: z.ZodLiteral<"internal.v1">; formats: z.ZodArray>; columns: z.ZodArray; currency: z.ZodLiteral<"SAR">; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodEnum<{ boolean: "boolean"; date: "date"; integer: "integer"; text: "text"; }>; }, z.core.$strict>], "kind">; }, z.core.$strict>>; sort: z.ZodArray; }, z.core.$strict>; authority: z.ZodObject<{ request: z.ZodArray; read: z.ZodArray; release: z.ZodArray; retention: z.ZodObject<{ policy: z.ZodString; years: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>>; structures: z.ZodArray>; }, z.core.$strict>>; }, z.core.$strict>; export type DocumentSemantics = z.infer; export type SemanticInstrument = z.infer; export type SemanticAction = z.infer; export type SemanticAccount = z.infer; export type SemanticOwner = z.infer; export type SemanticRelationship = z.infer; export type SemanticMoneyEffect = z.infer; //# sourceMappingURL=object-semantics-schema.d.ts.map