"""Subpackage."""

from typing import TYPE_CHECKING as __tc

if __tc:
    from mastapy._private.system_model.connections_and_sockets.gears._2520 import (
        AGMAGleasonConicalGearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2521 import (
        AGMAGleasonConicalGearTeethSocket,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2522 import (
        BevelDifferentialGearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2523 import (
        BevelDifferentialGearTeethSocket,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2524 import (
        BevelGearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2525 import (
        BevelGearTeethSocket,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2526 import (
        ConceptGearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2527 import (
        ConceptGearTeethSocket,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2528 import (
        ConicalGearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2529 import (
        ConicalGearTeethSocket,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2530 import (
        CylindricalGearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2531 import (
        CylindricalGearTeethSocket,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2532 import (
        FaceGearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2533 import (
        FaceGearTeethSocket,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2534 import (
        GearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2535 import (
        GearTeethSocket,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2536 import (
        HypoidGearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2537 import (
        HypoidGearTeethSocket,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2538 import (
        KlingelnbergConicalGearTeethSocket,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2539 import (
        KlingelnbergCycloPalloidConicalGearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2540 import (
        KlingelnbergCycloPalloidHypoidGearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2541 import (
        KlingelnbergCycloPalloidSpiralBevelGearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2542 import (
        KlingelnbergHypoidGearTeethSocket,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2543 import (
        KlingelnbergSpiralBevelGearTeethSocket,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2544 import (
        SpiralBevelGearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2545 import (
        SpiralBevelGearTeethSocket,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2546 import (
        StraightBevelDiffGearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2547 import (
        StraightBevelDiffGearTeethSocket,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2548 import (
        StraightBevelGearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2549 import (
        StraightBevelGearTeethSocket,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2550 import (
        WormGearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2551 import (
        WormGearTeethSocket,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2552 import (
        ZerolBevelGearMesh,
    )
    from mastapy._private.system_model.connections_and_sockets.gears._2553 import (
        ZerolBevelGearTeethSocket,
    )
else:
    import sys as __sys

    from lazy_imports import LazyImporter as __LazyImporter

    __import_structure = {
        "_private.system_model.connections_and_sockets.gears._2520": [
            "AGMAGleasonConicalGearMesh"
        ],
        "_private.system_model.connections_and_sockets.gears._2521": [
            "AGMAGleasonConicalGearTeethSocket"
        ],
        "_private.system_model.connections_and_sockets.gears._2522": [
            "BevelDifferentialGearMesh"
        ],
        "_private.system_model.connections_and_sockets.gears._2523": [
            "BevelDifferentialGearTeethSocket"
        ],
        "_private.system_model.connections_and_sockets.gears._2524": ["BevelGearMesh"],
        "_private.system_model.connections_and_sockets.gears._2525": [
            "BevelGearTeethSocket"
        ],
        "_private.system_model.connections_and_sockets.gears._2526": [
            "ConceptGearMesh"
        ],
        "_private.system_model.connections_and_sockets.gears._2527": [
            "ConceptGearTeethSocket"
        ],
        "_private.system_model.connections_and_sockets.gears._2528": [
            "ConicalGearMesh"
        ],
        "_private.system_model.connections_and_sockets.gears._2529": [
            "ConicalGearTeethSocket"
        ],
        "_private.system_model.connections_and_sockets.gears._2530": [
            "CylindricalGearMesh"
        ],
        "_private.system_model.connections_and_sockets.gears._2531": [
            "CylindricalGearTeethSocket"
        ],
        "_private.system_model.connections_and_sockets.gears._2532": ["FaceGearMesh"],
        "_private.system_model.connections_and_sockets.gears._2533": [
            "FaceGearTeethSocket"
        ],
        "_private.system_model.connections_and_sockets.gears._2534": ["GearMesh"],
        "_private.system_model.connections_and_sockets.gears._2535": [
            "GearTeethSocket"
        ],
        "_private.system_model.connections_and_sockets.gears._2536": ["HypoidGearMesh"],
        "_private.system_model.connections_and_sockets.gears._2537": [
            "HypoidGearTeethSocket"
        ],
        "_private.system_model.connections_and_sockets.gears._2538": [
            "KlingelnbergConicalGearTeethSocket"
        ],
        "_private.system_model.connections_and_sockets.gears._2539": [
            "KlingelnbergCycloPalloidConicalGearMesh"
        ],
        "_private.system_model.connections_and_sockets.gears._2540": [
            "KlingelnbergCycloPalloidHypoidGearMesh"
        ],
        "_private.system_model.connections_and_sockets.gears._2541": [
            "KlingelnbergCycloPalloidSpiralBevelGearMesh"
        ],
        "_private.system_model.connections_and_sockets.gears._2542": [
            "KlingelnbergHypoidGearTeethSocket"
        ],
        "_private.system_model.connections_and_sockets.gears._2543": [
            "KlingelnbergSpiralBevelGearTeethSocket"
        ],
        "_private.system_model.connections_and_sockets.gears._2544": [
            "SpiralBevelGearMesh"
        ],
        "_private.system_model.connections_and_sockets.gears._2545": [
            "SpiralBevelGearTeethSocket"
        ],
        "_private.system_model.connections_and_sockets.gears._2546": [
            "StraightBevelDiffGearMesh"
        ],
        "_private.system_model.connections_and_sockets.gears._2547": [
            "StraightBevelDiffGearTeethSocket"
        ],
        "_private.system_model.connections_and_sockets.gears._2548": [
            "StraightBevelGearMesh"
        ],
        "_private.system_model.connections_and_sockets.gears._2549": [
            "StraightBevelGearTeethSocket"
        ],
        "_private.system_model.connections_and_sockets.gears._2550": ["WormGearMesh"],
        "_private.system_model.connections_and_sockets.gears._2551": [
            "WormGearTeethSocket"
        ],
        "_private.system_model.connections_and_sockets.gears._2552": [
            "ZerolBevelGearMesh"
        ],
        "_private.system_model.connections_and_sockets.gears._2553": [
            "ZerolBevelGearTeethSocket"
        ],
    }

    __sys.modules[__name__] = __LazyImporter(
        "mastapy",
        globals()["__file__"],
        __import_structure,
    )

__all__ = (
    "AGMAGleasonConicalGearMesh",
    "AGMAGleasonConicalGearTeethSocket",
    "BevelDifferentialGearMesh",
    "BevelDifferentialGearTeethSocket",
    "BevelGearMesh",
    "BevelGearTeethSocket",
    "ConceptGearMesh",
    "ConceptGearTeethSocket",
    "ConicalGearMesh",
    "ConicalGearTeethSocket",
    "CylindricalGearMesh",
    "CylindricalGearTeethSocket",
    "FaceGearMesh",
    "FaceGearTeethSocket",
    "GearMesh",
    "GearTeethSocket",
    "HypoidGearMesh",
    "HypoidGearTeethSocket",
    "KlingelnbergConicalGearTeethSocket",
    "KlingelnbergCycloPalloidConicalGearMesh",
    "KlingelnbergCycloPalloidHypoidGearMesh",
    "KlingelnbergCycloPalloidSpiralBevelGearMesh",
    "KlingelnbergHypoidGearTeethSocket",
    "KlingelnbergSpiralBevelGearTeethSocket",
    "SpiralBevelGearMesh",
    "SpiralBevelGearTeethSocket",
    "StraightBevelDiffGearMesh",
    "StraightBevelDiffGearTeethSocket",
    "StraightBevelGearMesh",
    "StraightBevelGearTeethSocket",
    "WormGearMesh",
    "WormGearTeethSocket",
    "ZerolBevelGearMesh",
    "ZerolBevelGearTeethSocket",
)
