def IntVectorProperty(name: str='', description: str='', default: list=(0, 
    0, 0), min: int=-2 ** 31, max: int=2 ** 31 - 1, soft_min: int=-2 ** 31,
    soft_max: int=2 ** 31 - 1, step: int=1, options: set={'ANIMATABLE'},
    subtype: str='NONE', size: int=3, update=None, get=None, set=None):
    """Returns a new vector int property definition. 

    :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 default: sequence of ints the length of size. 
    :type default: list
    :param min: Hard minimum, trying to assign a value below will silently assign this minimum instead. 
    :type min: int
    :param max: Hard maximum, trying to assign a value above will silently assign this maximum instead. 
    :type max: int
    :param soft_min: Soft minimum (>= min), user won’t be able to drag the widget below this value in the UI. 
    :type soft_min: int
    :param soft_max: Soft maximum (<= max), user won’t be able to drag the widget above this value in the UI. 
    :type soft_max: int
    :param step: Step of increment/decrement in UI, in [1, 100], defaults to 1 (WARNING: unused currently!). 
    :type step: int
    :param options: Enumerator in [‘HIDDEN’, ‘SKIP_SAVE’, ‘ANIMATABLE’, ‘LIBRARY_EDITABLE’, ‘PROPORTIONAL’,’TEXTEDIT_UPDATE’]. 
    :type options: set
    :param subtype: Enumerator in [‘COLOR’, ‘TRANSLATION’, ‘DIRECTION’, ‘VELOCITY’, ‘ACCELERATION’, ‘MATRIX’, ‘EULER’, ‘QUATERNION’, ‘AXISANGLE’, ‘XYZ’, ‘COLOR_GAMMA’, ‘LAYER’, ‘NONE’]. 
    :type subtype: str
    :param size: Vector dimensions in [1, 32]. 
    :type size: int
    :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. 
    :param get: Function to be called when this value is ‘read’, This function must take 1 value (self) and return the value of the property. 
    :param set: Function to be called when this value is ‘written’, This function must take 2 values (self, value) and return None. 
    """
    pass
