"""
This type stub file was generated by pyright.
"""

from .vtkVector2_IiE import vtkVector2_IiE

class vtkVector2i(vtkVector2_IiE):
    """
    vtkVector2i - Some derived classes for the different vectors commonly
    used.
    
    Superclass: vtkVector2[int32]
    
    vtkVector2i()
    vtkVector2i(int x, int y)
    explicit vtkVector2i(int s)
    explicit vtkVector2i(const int *i)
    explicit vtkVector2i(const vtkTuple<int, 2> &o)
    vtkVector2i(const vtkVector<int, 2> &o)
    vtkVector2i(const &vtkVector2i)
    """
    def Normalized(self):
        """
        V.Normalized() -> vtkVector2i
        C++: vtkVector2i Normalized()
        
        Return the normalized form of this vector.
        \return The normalized form of this vector.
        """
        ...
    
    def __getattribute__(self, *args, **kwargs):
        """ Return getattr(self, name). """
        ...
    
    def __hash__(self, *args, **kwargs) -> int:
        """ Return hash(self). """
        ...
    
    def __init__(self) -> None:
        ...
    
    @staticmethod
    def __new__(*args, **kwargs):
        """ Create and return a new object.  See help(type) for accurate signature. """
        ...
    
    def __repr__(self, *args, **kwargs):
        """ Return repr(self). """
        ...
    


