SuiArgument:
    | "GasCoin"
    | {
        Input: number;
    }
    | {
        Result: number;
    }
    | {
        NestedResult: [number, number];
    }

An argument to a transaction in a programmable transaction block