Command: EnumSchema<{     $Intent: ObjectSchema<{         data: RecordSchema<StringSchema<undefined>, UnknownSchema, undefined>;         inputs: RecordSchema<StringSchema<undefined>, UnionSchema<[GenericSchema<            | {                 GasCoin: true;             }            | {                 Input: number;                 type?: (...
) | (...
) | (...
);             }            | {                 Result: number;             }            | {                 NestedResult: [(...
), (...
)];             },             | {                 $kind: "GasCoin";                 GasCoin: true;             }            | {                 $kind: "Input";                 Input: number;                 type?: (...
) | (...
);             }            | {                 $kind: "Input";                 Input: number;                 type?: (...
) | (...
);             }            | {                 $kind: "Result";                 Result: number;             }            | {                 $kind: "NestedResult";                 NestedResult: [(...
), (...
)];             }, BaseIssue<unknown>>, ArraySchema<GenericSchema<            | {                 GasCoin: ...
;             }            | {                 Input: ...
;                 type?: ...
;             }            | {                 Result: ...
;             }            | {                 NestedResult: ...
;             },             | {                 $kind: ...
;                 GasCoin: ...
;             }            | {                 $kind: ...
;                 Input: ...
;                 type?: ...
;             }            | {                 $kind: ...
;                 Input: ...
;                 type?: ...
;             }            | {                 $kind: ...
;                 Result: ...
;             }            | {                 $kind: ...
;                 NestedResult: ...
;             }, BaseIssue<unknown>>, undefined>], undefined>, undefined>;         name: StringSchema<undefined>;     }, undefined>;     MakeMoveVec: ObjectSchema<{         elements: ArraySchema<GenericSchema<            | {                 GasCoin: true;             }            | {                 Input: number;                 type?: "object" | "pure";             }            | {                 Result: number;             }            | {                 NestedResult: [number, number];             },             | {                 $kind: "GasCoin";                 GasCoin: true;             }            | {                 $kind: "Input";                 Input: number;                 type?: "pure";             }            | {                 $kind: "Input";                 Input: number;                 type?: "object";             }            | {                 $kind: "Result";                 Result: number;             }            | {                 $kind: "NestedResult";                 NestedResult: [number, number];             }, BaseIssue<unknown>>, undefined>;         type: NullableSchema<StringSchema<undefined>, never>;     }, undefined>;     MergeCoins: ObjectSchema<{         destination: GenericSchema<            | {                 GasCoin: true;             }            | {                 Input: number;                 type?: "object" | "pure";             }            | {                 Result: number;             }            | {                 NestedResult: [number, number];             },             | {                 $kind: "GasCoin";                 GasCoin: true;             }            | {                 $kind: "Input";                 Input: number;                 type?: "pure";             }            | {                 $kind: "Input";                 Input: number;                 type?: "object";             }            | {                 $kind: "Result";                 Result: number;             }            | {                 $kind: "NestedResult";                 NestedResult: [number, number];             }, BaseIssue<unknown>>;         sources: ArraySchema<GenericSchema<            | {                 GasCoin: true;             }            | {                 Input: number;                 type?: "object" | "pure";             }            | {                 Result: number;             }            | {                 NestedResult: [number, number];             },             | {                 $kind: "GasCoin";                 GasCoin: true;             }            | {                 $kind: "Input";                 Input: number;                 type?: "pure";             }            | {                 $kind: "Input";                 Input: number;                 type?: "object";             }            | {                 $kind: "Result";                 Result: number;             }            | {                 $kind: "NestedResult";                 NestedResult: [number, number];             }, BaseIssue<unknown>>, undefined>;     }, undefined>;     MoveCall: ObjectSchema<{         _argumentTypes: OptionalSchema<NullableSchema<ArraySchema<ObjectSchema<{             body: GenericSchema<OpenMoveTypeSignatureBody, OpenMoveTypeSignatureBody, BaseIssue<(...
)>>;             ref: NullableSchema<UnionSchema<(...
), (...
)>, never>;         }, undefined>, undefined>, never>, never>;         arguments: ArraySchema<GenericSchema<            | {                 GasCoin: true;             }            | {                 Input: number;                 type?: "object" | "pure";             }            | {                 Result: number;             }            | {                 NestedResult: [number, number];             },             | {                 $kind: "GasCoin";                 GasCoin: true;             }            | {                 $kind: "Input";                 Input: number;                 type?: "pure";             }            | {                 $kind: "Input";                 Input: number;                 type?: "object";             }            | {                 $kind: "Result";                 Result: number;             }            | {                 $kind: "NestedResult";                 NestedResult: [number, number];             }, BaseIssue<unknown>>, undefined>;         function: StringSchema<undefined>;         module: StringSchema<undefined>;         package: SchemaWithPipe<[StringSchema<undefined>, TransformAction<string, string>, CheckAction<string, undefined>]>;         typeArguments: ArraySchema<StringSchema<undefined>, undefined>;     }, undefined>;     Publish: ObjectSchema<{         dependencies: ArraySchema<SchemaWithPipe<[StringSchema<undefined>, TransformAction<string, string>, CheckAction<string, undefined>]>, undefined>;         modules: ArraySchema<StringSchema<undefined>, undefined>;     }, undefined>;     SplitCoins: ObjectSchema<{         amounts: ArraySchema<GenericSchema<            | {                 GasCoin: true;             }            | {                 Input: number;                 type?: "object" | "pure";             }            | {                 Result: number;             }            | {                 NestedResult: [number, number];             },             | {                 $kind: "GasCoin";                 GasCoin: true;             }            | {                 $kind: "Input";                 Input: number;                 type?: "pure";             }            | {                 $kind: "Input";                 Input: number;                 type?: "object";             }            | {                 $kind: "Result";                 Result: number;             }            | {                 $kind: "NestedResult";                 NestedResult: [number, number];             }, BaseIssue<unknown>>, undefined>;         coin: GenericSchema<            | {                 GasCoin: true;             }            | {                 Input: number;                 type?: "object" | "pure";             }            | {                 Result: number;             }            | {                 NestedResult: [number, number];             },             | {                 $kind: "GasCoin";                 GasCoin: true;             }            | {                 $kind: "Input";                 Input: number;                 type?: "pure";             }            | {                 $kind: "Input";                 Input: number;                 type?: "object";             }            | {                 $kind: "Result";                 Result: number;             }            | {                 $kind: "NestedResult";                 NestedResult: [number, number];             }, BaseIssue<unknown>>;     }, undefined>;     TransferObjects: ObjectSchema<{         address: GenericSchema<            | {                 GasCoin: true;             }            | {                 Input: number;                 type?: "object" | "pure";             }            | {                 Result: number;             }            | {                 NestedResult: [number, number];             },             | {                 $kind: "GasCoin";                 GasCoin: true;             }            | {                 $kind: "Input";                 Input: number;                 type?: "pure";             }            | {                 $kind: "Input";                 Input: number;                 type?: "object";             }            | {                 $kind: "Result";                 Result: number;             }            | {                 $kind: "NestedResult";                 NestedResult: [number, number];             }, BaseIssue<unknown>>;         objects: ArraySchema<GenericSchema<            | {                 GasCoin: true;             }            | {                 Input: number;                 type?: "object" | "pure";             }            | {                 Result: number;             }            | {                 NestedResult: [number, number];             },             | {                 $kind: "GasCoin";                 GasCoin: true;             }            | {                 $kind: "Input";                 Input: number;                 type?: "pure";             }            | {                 $kind: "Input";                 Input: number;                 type?: "object";             }            | {                 $kind: "Result";                 Result: number;             }            | {                 $kind: "NestedResult";                 NestedResult: [number, number];             }, BaseIssue<unknown>>, undefined>;     }, undefined>;     Upgrade: ObjectSchema<{         dependencies: ArraySchema<SchemaWithPipe<[StringSchema<undefined>, TransformAction<string, string>, CheckAction<string, undefined>]>, undefined>;         modules: ArraySchema<StringSchema<undefined>, undefined>;         package: SchemaWithPipe<[StringSchema<undefined>, TransformAction<string, string>, CheckAction<string, undefined>]>;         ticket: GenericSchema<            | {                 GasCoin: true;             }            | {                 Input: number;                 type?: "object" | "pure";             }            | {                 Result: number;             }            | {                 NestedResult: [number, number];             },             | {                 $kind: "GasCoin";                 GasCoin: true;             }            | {                 $kind: "Input";                 Input: number;                 type?: "pure";             }            | {                 $kind: "Input";                 Input: number;                 type?: "object";             }            | {                 $kind: "Result";                 Result: number;             }            | {                 $kind: "NestedResult";                 NestedResult: [number, number];             }, BaseIssue<unknown>>;     }, undefined>; }> = ...