Command<Arg>: EnumOutputShape<{     $Intent: {         data: Record<string, unknown>;         inputs: Record<string, Argument | Argument[]>;         name: string;     };     MakeMoveVec: {         elements: Arg[];         type: string | null;     };     MergeCoins: {         destination: Arg;         sources: Arg[];     };     MoveCall: {         _argumentTypes?: OpenMoveTypeSignature[] | null;         arguments: Arg[];         function: string;         module: string;         package: string;         typeArguments: string[];     };     Publish: {         dependencies: string[];         modules: string[];     };     SplitCoins: {         amounts: Arg[];         coin: Arg;     };     TransferObjects: {         address: Arg;         objects: Arg[];     };     Upgrade: {         dependencies: string[];         modules: string[];         package: string;         ticket: Arg;     }; }> Type declaration
$Intent: { 
    data: Record<string, unknown>; 
    inputs: Record<string, Argument | Argument[]>; 
    name: string; 
}
data: Record<string, unknown>
name: string
MakeMoveVec: { 
    elements: Arg[]; 
    type: string | null; 
}
elements: Arg[]
type: string | null
MergeCoins: { 
    destination: Arg; 
    sources: Arg[]; 
}
destination: Arg
sources: Arg[]
MoveCall: { 
    _argumentTypes?: OpenMoveTypeSignature[] | null; 
    arguments: Arg[]; 
    function: string; 
    module: string; 
    package: string; 
    typeArguments: string[]; 
}
arguments: Arg[]
function: string
module: string
package: string
typeArguments: string[]
Publish: { 
    dependencies: string[]; 
    modules: string[]; 
}
dependencies: string[]
modules: string[]
SplitCoins: { 
    amounts: Arg[]; 
    coin: Arg; 
}
TransferObjects: { 
    address: Arg; 
    objects: Arg[]; 
}
Upgrade: { 
    dependencies: string[]; 
    modules: string[]; 
    package: string; 
    ticket: Arg; 
}
dependencies: string[]
modules: string[]
package: string
ticket: Arg