ObjectArg: { 
    ImmOrOwnedObject: { 
        digest: string; 
        objectId: string; 
        version: string | number; 
    }; 
} | { 
    SharedObject: { 
        initialSharedVersion: string; 
        mutable: boolean; 
        objectId: string; 
    }; 
} | { 
    Receiving: { 
        digest: string; 
        objectId: string; 
        version: string | number; 
    }; 
}