SuiCallArg:
    | {
        digest: string;
        objectId: string;
        objectType: "immOrOwnedObject";
        type: "object";
        version: string;
    }
    | {
        initialSharedVersion: string;
        mutable: boolean;
        objectId: string;
        objectType: "sharedObject";
        type: "object";
    }
    | {
        digest: string;
        objectId: string;
        objectType: "receiving";
        type: "object";
        version: string;
    }
    | {
        type: "pure";
        value: unknown;
        valueType?: string | null;
    }