import { type HighLevelOperationKey } from "@automate.ax/integration-contracts/highlevel"; import type { IntegrationScopeRequirement } from "../../../automation/integrations.js"; export declare const HIGH_LEVEL_ACCOUNT = "highlevel"; /** * Builds OAuth and private-token alternatives for one HighLevel scope. * * @param requiredScope - HighLevel scope required by the action. */ export declare function highLevelAccountRequirement(requiredScope: IntegrationScopeRequirement): { readonly connections: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScope: IntegrationScopeRequirement; }, { readonly connectionMethodId: "private-integration-token"; readonly requiredScope: IntegrationScopeRequirement; }]; }; /** * Defines one named action backed by a frozen HighLevel OpenAPI operation. * * @param key - Frozen product and operation identifier. * @throws When the manifest has no definition for the operation. */ export declare function defineHighLevelAction(key: TKey): import("../../..").DefinedAction, unknown, import("zod/v4/core").$ZodTypeInternals, unknown>>, import("zod").ZodType] extends infer T_1 ? T_1 extends TResponses[Extract] ? T_1 extends { content: infer TContent; } ? "application/json" extends keyof TContent ? TContent["application/json"] : null : null : never : never : never : never : never) ? import("@automate.ax/codec").Encodable : ((TKey extends keyof import("@automate.ax/integration-contracts/highlevel").HighLevelOperationMap ? import("@automate.ax/integration-contracts/highlevel").HighLevelOperationMap[TKey] : never) extends infer T_2 ? T_2 extends (TKey extends keyof import("@automate.ax/integration-contracts/highlevel").HighLevelOperationMap ? import("@automate.ax/integration-contracts/highlevel").HighLevelOperationMap[TKey] : never) ? T_2 extends { responses: infer TResponses; } ? TResponses[Extract] extends infer T_3 ? T_3 extends TResponses[Extract] ? T_3 extends { content: infer TContent; } ? "application/json" extends keyof TContent ? TContent["application/json"] : null : null : never : never : never : never : never) extends infer T_4 ? T_4 extends ((TKey extends keyof import("@automate.ax/integration-contracts/highlevel").HighLevelOperationMap ? import("@automate.ax/integration-contracts/highlevel").HighLevelOperationMap[TKey] : never) extends infer T_5 ? T_5 extends (TKey extends keyof import("@automate.ax/integration-contracts/highlevel").HighLevelOperationMap ? import("@automate.ax/integration-contracts/highlevel").HighLevelOperationMap[TKey] : never) ? T_5 extends { responses: infer TResponses; } ? TResponses[Extract] extends infer T_6 ? T_6 extends TResponses[Extract] ? T_6 extends { content: infer TContent; } ? "application/json" extends keyof TContent ? TContent["application/json"] : null : null : never : never : never : never : never) ? T_4 extends string | number | boolean | null | undefined ? T_4 : T_4 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_5 ? T_5 extends TItem[TKey_1] ? T_5 extends string | number | boolean | null | undefined ? T_5 : T_5 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_5 extends object ? keyof T_5 extends never ? Record : { [TKey_3 in keyof T_5]: /*elided*/ any; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_5 ? T_5 extends TItem[TKey_1] ? T_5 extends string | number | boolean | null | undefined ? T_5 : T_5 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_5 extends object ? keyof T_5 extends never ? Record : { [TKey_3 in keyof T_5]: unknown extends T_5[TKey_3] ? import("@automate.ax/codec").Encodable : T_5[TKey_3] extends infer T_6 ? T_6 extends T_5[TKey_3] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_4 in keyof T_6]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_5 ? T_5 extends TItem[TKey_1] ? T_5 extends string | number | boolean | null | undefined ? T_5 : T_5 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_5 extends object ? keyof T_5 extends never ? Record : { [TKey_3 in keyof T_5]: unknown extends T_5[TKey_3] ? import("@automate.ax/codec").Encodable : T_5[TKey_3] extends infer T_6 ? T_6 extends T_5[TKey_3] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_4 in keyof T_6]: unknown extends T_6[TKey_4] ? import("@automate.ax/codec").Encodable : T_6[TKey_4] extends infer T_7 ? T_7 extends T_6[TKey_4] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_5 ? T_5 extends TItem[TKey_1] ? T_5 extends string | number | boolean | null | undefined ? T_5 : T_5 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_5 extends object ? keyof T_5 extends never ? Record : { [TKey_3 in keyof T_5]: unknown extends T_5[TKey_3] ? import("@automate.ax/codec").Encodable : T_5[TKey_3] extends infer T_6 ? T_6 extends T_5[TKey_3] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_4 in keyof T_6]: unknown extends T_6[TKey_4] ? import("@automate.ax/codec").Encodable : T_6[TKey_4] extends infer T_7 ? T_7 extends T_6[TKey_4] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_5 ? T_5 extends TItem[TKey_1] ? T_5 extends string | number | boolean | null | undefined ? T_5 : T_5 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_5 extends object ? keyof T_5 extends never ? Record : { [TKey_3 in keyof T_5]: unknown extends T_5[TKey_3] ? import("@automate.ax/codec").Encodable : T_5[TKey_3] extends infer T_6 ? T_6 extends T_5[TKey_3] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_4 in keyof T_6]: unknown extends T_6[TKey_4] ? import("@automate.ax/codec").Encodable : T_6[TKey_4] extends infer T_7 ? T_7 extends T_6[TKey_4] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_5 ? T_5 extends TItem[TKey_1] ? T_5 extends string | number | boolean | null | undefined ? T_5 : T_5 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_5 extends object ? keyof T_5 extends never ? Record : { [TKey_3 in keyof T_5]: unknown extends T_5[TKey_3] ? import("@automate.ax/codec").Encodable : T_5[TKey_3] extends infer T_6 ? T_6 extends T_5[TKey_3] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_4 in keyof T_6]: unknown extends T_6[TKey_4] ? import("@automate.ax/codec").Encodable : T_6[TKey_4] extends infer T_7 ? T_7 extends T_6[TKey_4] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_5 ? T_5 extends TItem[TKey_1] ? T_5 extends string | number | boolean | null | undefined ? T_5 : T_5 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_5 extends object ? keyof T_5 extends never ? Record : { [TKey_3 in keyof T_5]: unknown extends T_5[TKey_3] ? import("@automate.ax/codec").Encodable : T_5[TKey_3] extends infer T_6 ? T_6 extends T_5[TKey_3] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_4 in keyof T_6]: unknown extends T_6[TKey_4] ? import("@automate.ax/codec").Encodable : T_6[TKey_4] extends infer T_7 ? T_7 extends T_6[TKey_4] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_5 ? T_5 extends TItem[TKey_1] ? T_5 extends string | number | boolean | null | undefined ? T_5 : T_5 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_5 extends object ? keyof T_5 extends never ? Record : { [TKey_3 in keyof T_5]: unknown extends T_5[TKey_3] ? import("@automate.ax/codec").Encodable : T_5[TKey_3] extends infer T_6 ? T_6 extends T_5[TKey_3] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_4 in keyof T_6]: unknown extends T_6[TKey_4] ? import("@automate.ax/codec").Encodable : T_6[TKey_4] extends infer T_7 ? T_7 extends T_6[TKey_4] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: unknown extends T_11[TKey_9] ? import("@automate.ax/codec").Encodable : T_11[TKey_9] extends infer T_12 ? T_12 extends T_11[TKey_9] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_10 in keyof T_12]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_5 ? T_5 extends TItem[TKey_1] ? T_5 extends string | number | boolean | null | undefined ? T_5 : T_5 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_5 extends object ? keyof T_5 extends never ? Record : { [TKey_3 in keyof T_5]: unknown extends T_5[TKey_3] ? import("@automate.ax/codec").Encodable : T_5[TKey_3] extends infer T_6 ? T_6 extends T_5[TKey_3] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_4 in keyof T_6]: unknown extends T_6[TKey_4] ? import("@automate.ax/codec").Encodable : T_6[TKey_4] extends infer T_7 ? T_7 extends T_6[TKey_4] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: unknown extends T_11[TKey_9] ? import("@automate.ax/codec").Encodable : T_11[TKey_9] extends infer T_12 ? T_12 extends T_11[TKey_9] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_10 in keyof T_12]: unknown extends T_12[TKey_10] ? import("@automate.ax/codec").Encodable : T_12[TKey_10] extends infer T_13 ? T_13 extends T_12[TKey_10] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_11 in keyof T_13]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : T_4 extends object ? keyof T_4 extends never ? Record : { [TKey_2 in keyof T_4]: unknown extends T_4[TKey_2] ? import("@automate.ax/codec").Encodable : T_4[TKey_2] extends infer T_5 ? T_5 extends T_4[TKey_2] ? T_5 extends string | number | boolean | null | undefined ? T_5 : T_5 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_6 ? T_6 extends TItem[TKey_1] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_4 in keyof T_6]: /*elided*/ any; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_6 ? T_6 extends TItem[TKey_1] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_4 in keyof T_6]: unknown extends T_6[TKey_4] ? import("@automate.ax/codec").Encodable : T_6[TKey_4] extends infer T_7 ? T_7 extends T_6[TKey_4] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_6 ? T_6 extends TItem[TKey_1] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_4 in keyof T_6]: unknown extends T_6[TKey_4] ? import("@automate.ax/codec").Encodable : T_6[TKey_4] extends infer T_7 ? T_7 extends T_6[TKey_4] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_6 ? T_6 extends TItem[TKey_1] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_4 in keyof T_6]: unknown extends T_6[TKey_4] ? import("@automate.ax/codec").Encodable : T_6[TKey_4] extends infer T_7 ? T_7 extends T_6[TKey_4] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_6 ? T_6 extends TItem[TKey_1] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_4 in keyof T_6]: unknown extends T_6[TKey_4] ? import("@automate.ax/codec").Encodable : T_6[TKey_4] extends infer T_7 ? T_7 extends T_6[TKey_4] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_6 ? T_6 extends TItem[TKey_1] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_4 in keyof T_6]: unknown extends T_6[TKey_4] ? import("@automate.ax/codec").Encodable : T_6[TKey_4] extends infer T_7 ? T_7 extends T_6[TKey_4] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_6 ? T_6 extends TItem[TKey_1] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_4 in keyof T_6]: unknown extends T_6[TKey_4] ? import("@automate.ax/codec").Encodable : T_6[TKey_4] extends infer T_7 ? T_7 extends T_6[TKey_4] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: unknown extends T_11[TKey_9] ? import("@automate.ax/codec").Encodable : T_11[TKey_9] extends infer T_12 ? T_12 extends T_11[TKey_9] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_10 in keyof T_12]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_6 ? T_6 extends TItem[TKey_1] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_4 in keyof T_6]: unknown extends T_6[TKey_4] ? import("@automate.ax/codec").Encodable : T_6[TKey_4] extends infer T_7 ? T_7 extends T_6[TKey_4] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: unknown extends T_11[TKey_9] ? import("@automate.ax/codec").Encodable : T_11[TKey_9] extends infer T_12 ? T_12 extends T_11[TKey_9] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_10 in keyof T_12]: unknown extends T_12[TKey_10] ? import("@automate.ax/codec").Encodable : T_12[TKey_10] extends infer T_13 ? T_13 extends T_12[TKey_10] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_11 in keyof T_13]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : T_5 extends object ? keyof T_5 extends never ? Record : { [TKey_4 in keyof T_5]: unknown extends T_5[TKey_4] ? import("@automate.ax/codec").Encodable : T_5[TKey_4] extends infer T_6 ? T_6 extends T_5[TKey_4] ? T_6 extends string | number | boolean | null | undefined ? T_6 : T_6 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_7 ? T_7 extends TItem[TKey_1] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: /*elided*/ any; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_7 ? T_7 extends TItem[TKey_1] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_7 ? T_7 extends TItem[TKey_1] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_7 ? T_7 extends TItem[TKey_1] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_7 ? T_7 extends TItem[TKey_1] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_7 ? T_7 extends TItem[TKey_1] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: unknown extends T_11[TKey_9] ? import("@automate.ax/codec").Encodable : T_11[TKey_9] extends infer T_12 ? T_12 extends T_11[TKey_9] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_10 in keyof T_12]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_7 ? T_7 extends TItem[TKey_1] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_5 in keyof T_7]: unknown extends T_7[TKey_5] ? import("@automate.ax/codec").Encodable : T_7[TKey_5] extends infer T_8 ? T_8 extends T_7[TKey_5] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: unknown extends T_11[TKey_9] ? import("@automate.ax/codec").Encodable : T_11[TKey_9] extends infer T_12 ? T_12 extends T_11[TKey_9] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_10 in keyof T_12]: unknown extends T_12[TKey_10] ? import("@automate.ax/codec").Encodable : T_12[TKey_10] extends infer T_13 ? T_13 extends T_12[TKey_10] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_11 in keyof T_13]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : T_6 extends object ? keyof T_6 extends never ? Record : { [TKey_5 in keyof T_6]: unknown extends T_6[TKey_5] ? import("@automate.ax/codec").Encodable : T_6[TKey_5] extends infer T_7 ? T_7 extends T_6[TKey_5] ? T_7 extends string | number | boolean | null | undefined ? T_7 : T_7 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_8 ? T_8 extends TItem[TKey_1] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: /*elided*/ any; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_8 ? T_8 extends TItem[TKey_1] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_8 ? T_8 extends TItem[TKey_1] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_8 ? T_8 extends TItem[TKey_1] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_8 ? T_8 extends TItem[TKey_1] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: unknown extends T_11[TKey_9] ? import("@automate.ax/codec").Encodable : T_11[TKey_9] extends infer T_12 ? T_12 extends T_11[TKey_9] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_10 in keyof T_12]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_8 ? T_8 extends TItem[TKey_1] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_6 in keyof T_8]: unknown extends T_8[TKey_6] ? import("@automate.ax/codec").Encodable : T_8[TKey_6] extends infer T_9 ? T_9 extends T_8[TKey_6] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: unknown extends T_11[TKey_9] ? import("@automate.ax/codec").Encodable : T_11[TKey_9] extends infer T_12 ? T_12 extends T_11[TKey_9] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_10 in keyof T_12]: unknown extends T_12[TKey_10] ? import("@automate.ax/codec").Encodable : T_12[TKey_10] extends infer T_13 ? T_13 extends T_12[TKey_10] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_11 in keyof T_13]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : T_7 extends object ? keyof T_7 extends never ? Record : { [TKey_6 in keyof T_7]: unknown extends T_7[TKey_6] ? import("@automate.ax/codec").Encodable : T_7[TKey_6] extends infer T_8 ? T_8 extends T_7[TKey_6] ? T_8 extends string | number | boolean | null | undefined ? T_8 : T_8 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_9 ? T_9 extends TItem[TKey_1] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: /*elided*/ any; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_9 ? T_9 extends TItem[TKey_1] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_9 ? T_9 extends TItem[TKey_1] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_9 ? T_9 extends TItem[TKey_1] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: unknown extends T_11[TKey_9] ? import("@automate.ax/codec").Encodable : T_11[TKey_9] extends infer T_12 ? T_12 extends T_11[TKey_9] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_10 in keyof T_12]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_9 ? T_9 extends TItem[TKey_1] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_7 in keyof T_9]: unknown extends T_9[TKey_7] ? import("@automate.ax/codec").Encodable : T_9[TKey_7] extends infer T_10 ? T_10 extends T_9[TKey_7] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: unknown extends T_11[TKey_9] ? import("@automate.ax/codec").Encodable : T_11[TKey_9] extends infer T_12 ? T_12 extends T_11[TKey_9] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_10 in keyof T_12]: unknown extends T_12[TKey_10] ? import("@automate.ax/codec").Encodable : T_12[TKey_10] extends infer T_13 ? T_13 extends T_12[TKey_10] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_11 in keyof T_13]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : T_8 extends object ? keyof T_8 extends never ? Record : { [TKey_7 in keyof T_8]: unknown extends T_8[TKey_7] ? import("@automate.ax/codec").Encodable : T_8[TKey_7] extends infer T_9 ? T_9 extends T_8[TKey_7] ? T_9 extends string | number | boolean | null | undefined ? T_9 : T_9 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_10 ? T_10 extends TItem[TKey_1] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: /*elided*/ any; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_10 ? T_10 extends TItem[TKey_1] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_10 ? T_10 extends TItem[TKey_1] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: unknown extends T_11[TKey_9] ? import("@automate.ax/codec").Encodable : T_11[TKey_9] extends infer T_12 ? T_12 extends T_11[TKey_9] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_10 in keyof T_12]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_10 ? T_10 extends TItem[TKey_1] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_8 in keyof T_10]: unknown extends T_10[TKey_8] ? import("@automate.ax/codec").Encodable : T_10[TKey_8] extends infer T_11 ? T_11 extends T_10[TKey_8] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: unknown extends T_11[TKey_9] ? import("@automate.ax/codec").Encodable : T_11[TKey_9] extends infer T_12 ? T_12 extends T_11[TKey_9] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_10 in keyof T_12]: unknown extends T_12[TKey_10] ? import("@automate.ax/codec").Encodable : T_12[TKey_10] extends infer T_13 ? T_13 extends T_12[TKey_10] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_11 in keyof T_13]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : T_9 extends object ? keyof T_9 extends never ? Record : { [TKey_8 in keyof T_9]: unknown extends T_9[TKey_8] ? import("@automate.ax/codec").Encodable : T_9[TKey_8] extends infer T_10 ? T_10 extends T_9[TKey_8] ? T_10 extends string | number | boolean | null | undefined ? T_10 : T_10 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_11 ? T_11 extends TItem[TKey_1] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: /*elided*/ any; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_11 ? T_11 extends TItem[TKey_1] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: unknown extends T_11[TKey_9] ? import("@automate.ax/codec").Encodable : T_11[TKey_9] extends infer T_12 ? T_12 extends T_11[TKey_9] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_10 in keyof T_12]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_11 ? T_11 extends TItem[TKey_1] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_9 in keyof T_11]: unknown extends T_11[TKey_9] ? import("@automate.ax/codec").Encodable : T_11[TKey_9] extends infer T_12 ? T_12 extends T_11[TKey_9] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_10 in keyof T_12]: unknown extends T_12[TKey_10] ? import("@automate.ax/codec").Encodable : T_12[TKey_10] extends infer T_13 ? T_13 extends T_12[TKey_10] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_11 in keyof T_13]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : T_10 extends object ? keyof T_10 extends never ? Record : { [TKey_9 in keyof T_10]: unknown extends T_10[TKey_9] ? import("@automate.ax/codec").Encodable : T_10[TKey_9] extends infer T_11 ? T_11 extends T_10[TKey_9] ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_12 ? T_12 extends TItem[TKey_1] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_10 in keyof T_12]: /*elided*/ any; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_12 ? T_12 extends TItem[TKey_1] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_10 in keyof T_12]: unknown extends T_12[TKey_10] ? import("@automate.ax/codec").Encodable : T_12[TKey_10] extends infer T_13 ? T_13 extends T_12[TKey_10] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_11 in keyof T_13]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never)[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_10 in keyof T_11]: unknown extends T_11[TKey_10] ? import("@automate.ax/codec").Encodable : T_11[TKey_10] extends infer T_12 ? T_12 extends T_11[TKey_10] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_13 ? T_13 extends TItem[TKey_1] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_11 in keyof T_13]: /*elided*/ any; } : never : never : never; } : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_11 in keyof T_12]: unknown extends T_12[TKey_11] ? import("@automate.ax/codec").Encodable : T_12[TKey_11] extends infer T_13 ? T_13 extends T_12[TKey_11] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_12 in keyof T_13]: unknown extends T_13[TKey_12] ? import("@automate.ax/codec").Encodable : T_13[TKey_12] extends infer T_14 ? T_14 extends T_13[TKey_12] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_13 in keyof T_14]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never, unknown, import("zod/v4/core").$ZodTypeInternals] extends infer T_8 ? T_8 extends TResponses[Extract] ? T_8 extends { content: infer TContent; } ? "application/json" extends keyof TContent ? TContent["application/json"] : null : null : never : never : never : never : never) ? import("@automate.ax/codec").Encodable : ((TKey extends keyof import("@automate.ax/integration-contracts/highlevel").HighLevelOperationMap ? import("@automate.ax/integration-contracts/highlevel").HighLevelOperationMap[TKey] : never) extends infer T_9 ? T_9 extends (TKey extends keyof import("@automate.ax/integration-contracts/highlevel").HighLevelOperationMap ? import("@automate.ax/integration-contracts/highlevel").HighLevelOperationMap[TKey] : never) ? T_9 extends { responses: infer TResponses; } ? TResponses[Extract] extends infer T_10 ? T_10 extends TResponses[Extract] ? T_10 extends { content: infer TContent; } ? "application/json" extends keyof TContent ? TContent["application/json"] : null : null : never : never : never : never : never) extends infer T_11 ? T_11 extends ((TKey extends keyof import("@automate.ax/integration-contracts/highlevel").HighLevelOperationMap ? import("@automate.ax/integration-contracts/highlevel").HighLevelOperationMap[TKey] : never) extends infer T_12 ? T_12 extends (TKey extends keyof import("@automate.ax/integration-contracts/highlevel").HighLevelOperationMap ? import("@automate.ax/integration-contracts/highlevel").HighLevelOperationMap[TKey] : never) ? T_12 extends { responses: infer TResponses; } ? TResponses[Extract] extends infer T_13 ? T_13 extends TResponses[Extract] ? T_13 extends { content: infer TContent; } ? "application/json" extends keyof TContent ? TContent["application/json"] : null : null : never : never : never : never : never) ? T_11 extends string | number | boolean | null | undefined ? T_11 : T_11 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_12 ? T_12 extends TItem[TKey_1] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_4 in keyof T_12]: /*elided*/ any; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_12 ? T_12 extends TItem[TKey_1] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_4 in keyof T_12]: unknown extends T_12[TKey_4] ? import("@automate.ax/codec").Encodable : T_12[TKey_4] extends infer T_13 ? T_13 extends T_12[TKey_4] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_5 in keyof T_13]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_12 ? T_12 extends TItem[TKey_1] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_4 in keyof T_12]: unknown extends T_12[TKey_4] ? import("@automate.ax/codec").Encodable : T_12[TKey_4] extends infer T_13 ? T_13 extends T_12[TKey_4] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_5 in keyof T_13]: unknown extends T_13[TKey_5] ? import("@automate.ax/codec").Encodable : T_13[TKey_5] extends infer T_14 ? T_14 extends T_13[TKey_5] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_12 ? T_12 extends TItem[TKey_1] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_4 in keyof T_12]: unknown extends T_12[TKey_4] ? import("@automate.ax/codec").Encodable : T_12[TKey_4] extends infer T_13 ? T_13 extends T_12[TKey_4] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_5 in keyof T_13]: unknown extends T_13[TKey_5] ? import("@automate.ax/codec").Encodable : T_13[TKey_5] extends infer T_14 ? T_14 extends T_13[TKey_5] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_12 ? T_12 extends TItem[TKey_1] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_4 in keyof T_12]: unknown extends T_12[TKey_4] ? import("@automate.ax/codec").Encodable : T_12[TKey_4] extends infer T_13 ? T_13 extends T_12[TKey_4] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_5 in keyof T_13]: unknown extends T_13[TKey_5] ? import("@automate.ax/codec").Encodable : T_13[TKey_5] extends infer T_14 ? T_14 extends T_13[TKey_5] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_12 ? T_12 extends TItem[TKey_1] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_4 in keyof T_12]: unknown extends T_12[TKey_4] ? import("@automate.ax/codec").Encodable : T_12[TKey_4] extends infer T_13 ? T_13 extends T_12[TKey_4] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_5 in keyof T_13]: unknown extends T_13[TKey_5] ? import("@automate.ax/codec").Encodable : T_13[TKey_5] extends infer T_14 ? T_14 extends T_13[TKey_5] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_12 ? T_12 extends TItem[TKey_1] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_4 in keyof T_12]: unknown extends T_12[TKey_4] ? import("@automate.ax/codec").Encodable : T_12[TKey_4] extends infer T_13 ? T_13 extends T_12[TKey_4] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_5 in keyof T_13]: unknown extends T_13[TKey_5] ? import("@automate.ax/codec").Encodable : T_13[TKey_5] extends infer T_14 ? T_14 extends T_13[TKey_5] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_12 ? T_12 extends TItem[TKey_1] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_4 in keyof T_12]: unknown extends T_12[TKey_4] ? import("@automate.ax/codec").Encodable : T_12[TKey_4] extends infer T_13 ? T_13 extends T_12[TKey_4] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_5 in keyof T_13]: unknown extends T_13[TKey_5] ? import("@automate.ax/codec").Encodable : T_13[TKey_5] extends infer T_14 ? T_14 extends T_13[TKey_5] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: unknown extends T_18[TKey_10] ? import("@automate.ax/codec").Encodable : T_18[TKey_10] extends infer T_19 ? T_19 extends T_18[TKey_10] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_11 in keyof T_19]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_12 ? T_12 extends TItem[TKey_1] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_4 in keyof T_12]: unknown extends T_12[TKey_4] ? import("@automate.ax/codec").Encodable : T_12[TKey_4] extends infer T_13 ? T_13 extends T_12[TKey_4] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_5 in keyof T_13]: unknown extends T_13[TKey_5] ? import("@automate.ax/codec").Encodable : T_13[TKey_5] extends infer T_14 ? T_14 extends T_13[TKey_5] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: unknown extends T_18[TKey_10] ? import("@automate.ax/codec").Encodable : T_18[TKey_10] extends infer T_19 ? T_19 extends T_18[TKey_10] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_11 in keyof T_19]: unknown extends T_19[TKey_11] ? import("@automate.ax/codec").Encodable : T_19[TKey_11] extends infer T_20 ? T_20 extends T_19[TKey_11] ? T_20 extends string | number | boolean | null | undefined ? T_20 : T_20 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_20 extends object ? keyof T_20 extends never ? Record : { [TKey_12 in keyof T_20]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : T_11 extends object ? keyof T_11 extends never ? Record : { [TKey_3 in keyof T_11]: unknown extends T_11[TKey_3] ? import("@automate.ax/codec").Encodable : T_11[TKey_3] extends infer T_12 ? T_12 extends T_11[TKey_3] ? T_12 extends string | number | boolean | null | undefined ? T_12 : T_12 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_13 ? T_13 extends TItem[TKey_1] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_5 in keyof T_13]: /*elided*/ any; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_13 ? T_13 extends TItem[TKey_1] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_5 in keyof T_13]: unknown extends T_13[TKey_5] ? import("@automate.ax/codec").Encodable : T_13[TKey_5] extends infer T_14 ? T_14 extends T_13[TKey_5] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_13 ? T_13 extends TItem[TKey_1] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_5 in keyof T_13]: unknown extends T_13[TKey_5] ? import("@automate.ax/codec").Encodable : T_13[TKey_5] extends infer T_14 ? T_14 extends T_13[TKey_5] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_13 ? T_13 extends TItem[TKey_1] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_5 in keyof T_13]: unknown extends T_13[TKey_5] ? import("@automate.ax/codec").Encodable : T_13[TKey_5] extends infer T_14 ? T_14 extends T_13[TKey_5] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_13 ? T_13 extends TItem[TKey_1] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_5 in keyof T_13]: unknown extends T_13[TKey_5] ? import("@automate.ax/codec").Encodable : T_13[TKey_5] extends infer T_14 ? T_14 extends T_13[TKey_5] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_13 ? T_13 extends TItem[TKey_1] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_5 in keyof T_13]: unknown extends T_13[TKey_5] ? import("@automate.ax/codec").Encodable : T_13[TKey_5] extends infer T_14 ? T_14 extends T_13[TKey_5] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_13 ? T_13 extends TItem[TKey_1] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_5 in keyof T_13]: unknown extends T_13[TKey_5] ? import("@automate.ax/codec").Encodable : T_13[TKey_5] extends infer T_14 ? T_14 extends T_13[TKey_5] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: unknown extends T_18[TKey_10] ? import("@automate.ax/codec").Encodable : T_18[TKey_10] extends infer T_19 ? T_19 extends T_18[TKey_10] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_11 in keyof T_19]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_13 ? T_13 extends TItem[TKey_1] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_5 in keyof T_13]: unknown extends T_13[TKey_5] ? import("@automate.ax/codec").Encodable : T_13[TKey_5] extends infer T_14 ? T_14 extends T_13[TKey_5] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: unknown extends T_18[TKey_10] ? import("@automate.ax/codec").Encodable : T_18[TKey_10] extends infer T_19 ? T_19 extends T_18[TKey_10] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_11 in keyof T_19]: unknown extends T_19[TKey_11] ? import("@automate.ax/codec").Encodable : T_19[TKey_11] extends infer T_20 ? T_20 extends T_19[TKey_11] ? T_20 extends string | number | boolean | null | undefined ? T_20 : T_20 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_20 extends object ? keyof T_20 extends never ? Record : { [TKey_12 in keyof T_20]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : T_12 extends object ? keyof T_12 extends never ? Record : { [TKey_5 in keyof T_12]: unknown extends T_12[TKey_5] ? import("@automate.ax/codec").Encodable : T_12[TKey_5] extends infer T_13 ? T_13 extends T_12[TKey_5] ? T_13 extends string | number | boolean | null | undefined ? T_13 : T_13 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_14 ? T_14 extends TItem[TKey_1] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: /*elided*/ any; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_14 ? T_14 extends TItem[TKey_1] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_14 ? T_14 extends TItem[TKey_1] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_14 ? T_14 extends TItem[TKey_1] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_14 ? T_14 extends TItem[TKey_1] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_14 ? T_14 extends TItem[TKey_1] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: unknown extends T_18[TKey_10] ? import("@automate.ax/codec").Encodable : T_18[TKey_10] extends infer T_19 ? T_19 extends T_18[TKey_10] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_11 in keyof T_19]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_14 ? T_14 extends TItem[TKey_1] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_6 in keyof T_14]: unknown extends T_14[TKey_6] ? import("@automate.ax/codec").Encodable : T_14[TKey_6] extends infer T_15 ? T_15 extends T_14[TKey_6] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: unknown extends T_18[TKey_10] ? import("@automate.ax/codec").Encodable : T_18[TKey_10] extends infer T_19 ? T_19 extends T_18[TKey_10] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_11 in keyof T_19]: unknown extends T_19[TKey_11] ? import("@automate.ax/codec").Encodable : T_19[TKey_11] extends infer T_20 ? T_20 extends T_19[TKey_11] ? T_20 extends string | number | boolean | null | undefined ? T_20 : T_20 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_20 extends object ? keyof T_20 extends never ? Record : { [TKey_12 in keyof T_20]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : T_13 extends object ? keyof T_13 extends never ? Record : { [TKey_6 in keyof T_13]: unknown extends T_13[TKey_6] ? import("@automate.ax/codec").Encodable : T_13[TKey_6] extends infer T_14 ? T_14 extends T_13[TKey_6] ? T_14 extends string | number | boolean | null | undefined ? T_14 : T_14 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_15 ? T_15 extends TItem[TKey_1] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: /*elided*/ any; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_15 ? T_15 extends TItem[TKey_1] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_15 ? T_15 extends TItem[TKey_1] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_15 ? T_15 extends TItem[TKey_1] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_15 ? T_15 extends TItem[TKey_1] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: unknown extends T_18[TKey_10] ? import("@automate.ax/codec").Encodable : T_18[TKey_10] extends infer T_19 ? T_19 extends T_18[TKey_10] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_11 in keyof T_19]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_15 ? T_15 extends TItem[TKey_1] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_7 in keyof T_15]: unknown extends T_15[TKey_7] ? import("@automate.ax/codec").Encodable : T_15[TKey_7] extends infer T_16 ? T_16 extends T_15[TKey_7] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: unknown extends T_18[TKey_10] ? import("@automate.ax/codec").Encodable : T_18[TKey_10] extends infer T_19 ? T_19 extends T_18[TKey_10] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_11 in keyof T_19]: unknown extends T_19[TKey_11] ? import("@automate.ax/codec").Encodable : T_19[TKey_11] extends infer T_20 ? T_20 extends T_19[TKey_11] ? T_20 extends string | number | boolean | null | undefined ? T_20 : T_20 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_20 extends object ? keyof T_20 extends never ? Record : { [TKey_12 in keyof T_20]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : T_14 extends object ? keyof T_14 extends never ? Record : { [TKey_7 in keyof T_14]: unknown extends T_14[TKey_7] ? import("@automate.ax/codec").Encodable : T_14[TKey_7] extends infer T_15 ? T_15 extends T_14[TKey_7] ? T_15 extends string | number | boolean | null | undefined ? T_15 : T_15 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_16 ? T_16 extends TItem[TKey_1] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: /*elided*/ any; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_16 ? T_16 extends TItem[TKey_1] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_16 ? T_16 extends TItem[TKey_1] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_16 ? T_16 extends TItem[TKey_1] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: unknown extends T_18[TKey_10] ? import("@automate.ax/codec").Encodable : T_18[TKey_10] extends infer T_19 ? T_19 extends T_18[TKey_10] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_11 in keyof T_19]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_16 ? T_16 extends TItem[TKey_1] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_8 in keyof T_16]: unknown extends T_16[TKey_8] ? import("@automate.ax/codec").Encodable : T_16[TKey_8] extends infer T_17 ? T_17 extends T_16[TKey_8] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: unknown extends T_18[TKey_10] ? import("@automate.ax/codec").Encodable : T_18[TKey_10] extends infer T_19 ? T_19 extends T_18[TKey_10] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_11 in keyof T_19]: unknown extends T_19[TKey_11] ? import("@automate.ax/codec").Encodable : T_19[TKey_11] extends infer T_20 ? T_20 extends T_19[TKey_11] ? T_20 extends string | number | boolean | null | undefined ? T_20 : T_20 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_20 extends object ? keyof T_20 extends never ? Record : { [TKey_12 in keyof T_20]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : T_15 extends object ? keyof T_15 extends never ? Record : { [TKey_8 in keyof T_15]: unknown extends T_15[TKey_8] ? import("@automate.ax/codec").Encodable : T_15[TKey_8] extends infer T_16 ? T_16 extends T_15[TKey_8] ? T_16 extends string | number | boolean | null | undefined ? T_16 : T_16 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_17 ? T_17 extends TItem[TKey_1] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: /*elided*/ any; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_17 ? T_17 extends TItem[TKey_1] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_17 ? T_17 extends TItem[TKey_1] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: unknown extends T_18[TKey_10] ? import("@automate.ax/codec").Encodable : T_18[TKey_10] extends infer T_19 ? T_19 extends T_18[TKey_10] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_11 in keyof T_19]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_17 ? T_17 extends TItem[TKey_1] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_9 in keyof T_17]: unknown extends T_17[TKey_9] ? import("@automate.ax/codec").Encodable : T_17[TKey_9] extends infer T_18 ? T_18 extends T_17[TKey_9] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: unknown extends T_18[TKey_10] ? import("@automate.ax/codec").Encodable : T_18[TKey_10] extends infer T_19 ? T_19 extends T_18[TKey_10] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_11 in keyof T_19]: unknown extends T_19[TKey_11] ? import("@automate.ax/codec").Encodable : T_19[TKey_11] extends infer T_20 ? T_20 extends T_19[TKey_11] ? T_20 extends string | number | boolean | null | undefined ? T_20 : T_20 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_20 extends object ? keyof T_20 extends never ? Record : { [TKey_12 in keyof T_20]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : T_16 extends object ? keyof T_16 extends never ? Record : { [TKey_9 in keyof T_16]: unknown extends T_16[TKey_9] ? import("@automate.ax/codec").Encodable : T_16[TKey_9] extends infer T_17 ? T_17 extends T_16[TKey_9] ? T_17 extends string | number | boolean | null | undefined ? T_17 : T_17 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_18 ? T_18 extends TItem[TKey_1] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: /*elided*/ any; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_18 ? T_18 extends TItem[TKey_1] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: unknown extends T_18[TKey_10] ? import("@automate.ax/codec").Encodable : T_18[TKey_10] extends infer T_19 ? T_19 extends T_18[TKey_10] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_11 in keyof T_19]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_18 ? T_18 extends TItem[TKey_1] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_10 in keyof T_18]: unknown extends T_18[TKey_10] ? import("@automate.ax/codec").Encodable : T_18[TKey_10] extends infer T_19 ? T_19 extends T_18[TKey_10] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_11 in keyof T_19]: unknown extends T_19[TKey_11] ? import("@automate.ax/codec").Encodable : T_19[TKey_11] extends infer T_20 ? T_20 extends T_19[TKey_11] ? T_20 extends string | number | boolean | null | undefined ? T_20 : T_20 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_20 extends object ? keyof T_20 extends never ? Record : { [TKey_12 in keyof T_20]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never)[] : T_17 extends object ? keyof T_17 extends never ? Record : { [TKey_10 in keyof T_17]: unknown extends T_17[TKey_10] ? import("@automate.ax/codec").Encodable : T_17[TKey_10] extends infer T_18 ? T_18 extends T_17[TKey_10] ? T_18 extends string | number | boolean | null | undefined ? T_18 : T_18 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_19 ? T_19 extends TItem[TKey_1] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_11 in keyof T_19]: /*elided*/ any; } : never : never : never; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_19 ? T_19 extends TItem[TKey_1] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : /*elided*/ any : never)[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_11 in keyof T_19]: unknown extends T_19[TKey_11] ? import("@automate.ax/codec").Encodable : T_19[TKey_11] extends infer T_20 ? T_20 extends T_19[TKey_11] ? T_20 extends string | number | boolean | null | undefined ? T_20 : T_20 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_20 extends object ? keyof T_20 extends never ? Record : { [TKey_12 in keyof T_20]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never)[] : T_18 extends object ? keyof T_18 extends never ? Record : { [TKey_11 in keyof T_18]: unknown extends T_18[TKey_11] ? import("@automate.ax/codec").Encodable : T_18[TKey_11] extends infer T_19 ? T_19 extends T_18[TKey_11] ? T_19 extends string | number | boolean | null | undefined ? T_19 : T_19 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: unknown extends TItem[TKey_1] ? import("@automate.ax/codec").Encodable : TItem[TKey_1] extends infer T_20 ? T_20 extends TItem[TKey_1] ? T_20 extends string | number | boolean | null | undefined ? T_20 : T_20 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_20 extends object ? keyof T_20 extends never ? Record : { [TKey_12 in keyof T_20]: /*elided*/ any; } : never : never : never; } : never)[] : T_19 extends object ? keyof T_19 extends never ? Record : { [TKey_12 in keyof T_19]: unknown extends T_19[TKey_12] ? import("@automate.ax/codec").Encodable : T_19[TKey_12] extends infer T_20 ? T_20 extends T_19[TKey_12] ? T_20 extends string | number | boolean | null | undefined ? T_20 : T_20 extends readonly (infer TItem)[] ? (unknown extends TItem ? import("@automate.ax/codec").Encodable : TItem extends string | number | boolean | null | undefined ? TItem : TItem extends readonly (infer TItem)[] ? /*elided*/ any[] : TItem extends object ? keyof TItem extends never ? Record : { [TKey_1 in keyof TItem]: /*elided*/ any; } : never)[] : T_20 extends object ? keyof T_20 extends never ? Record : { [TKey_13 in keyof T_20]: unknown extends T_20[TKey_13] ? import("@automate.ax/codec").Encodable : T_20[TKey_13] extends infer T_21 ? T_21 extends T_20[TKey_13] ? T_21 extends string | number | boolean | null | undefined ? T_21 : T_21 extends readonly (infer TItem)[] ? /*elided*/ any[] : T_21 extends object ? keyof T_21 extends never ? Record : { [TKey_14 in keyof T_21]: /*elided*/ any; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never; } : never : never : never, unknown>>, "highlevel", false, never>; //# sourceMappingURL=lib.d.ts.map