def select_or_deselect_all(extend: bool=False, toggle: bool=False, deselect:
    bool=False, center: bool=False, enumerate: bool=False, object: bool=False):
    """Select element under the mouse, deselect everything is there’s nothing under the mouse 

    :param extend: Extend, Extend selection instead of deselecting everything first 
    :type extend: bool
    :param toggle: Toggle, Toggle the selection 
    :type toggle: bool
    :param deselect: Deselect, Remove from selection 
    :type deselect: bool
    :param center: Center, Use the object center when selecting, in editmode used to extend object selection 
    :type center: bool
    :param enumerate: Enumerate, List objects under the mouse (object mode only) 
    :type enumerate: bool
    :param object: Object, Use object selection (editmode only) 
    :type object: bool
    """
    pass
