# Interface for submodule: MersenneTwisterRandomVariateGenerator
from typing import Union, Any
# additional imports
from .support.template_class import itkTemplate as _itkTemplate


# Interface for class: MersenneTwisterRandomVariateGenerator
from ._proxies import MersenneTwisterRandomVariateGeneratorProxy as _MersenneTwisterRandomVariateGeneratorProxy
class _MersenneTwisterRandomVariateGeneratorTemplate(_itkTemplate):
    """Interface for instantiating itk::MersenneTwisterRandomVariateGenerator
        Create a new MersenneTwisterRandomVariateGenerator Object:
            'itk.MersenneTwisterRandomVariateGenerator.New(**kwargs)"""

    @staticmethod
    def New(**kwargs) -> _MersenneTwisterRandomVariateGeneratorProxy:
        """Instantiate itk::MersenneTwisterRandomVariateGenerator"""
        ...

MersenneTwisterRandomVariateGenerator = _MersenneTwisterRandomVariateGeneratorTemplate


