def PointerProperty(type=None, name: str='', description: str='', options:
    set={'ANIMATABLE'}, update=None):
    """Returns a new pointer property definition. 

    :param type: A subclass of bpy.types.PropertyGroup. 
    :param name: Name used in the user interface. 
    :type name: str
    :param description: Text used for the tooltip and api documentation. 
    :type description: str
    :param options: Enumerator in [‘HIDDEN’, ‘SKIP_SAVE’, ‘ANIMATABLE’, ‘LIBRARY_EDITABLE’, ‘PROPORTIONAL’,’TEXTEDIT_UPDATE’]. 
    :type options: set
    :param update: Function to be called when this value is modified, This function must take 2 values (self, context) and return None. Warning there are no safety checks to avoid infinite recursion. 
    """
    pass
