import typing
from typing import Dict, Any, List, Optional, Union, Callable, Iterable, Tuple

AnyList = List[Any]
AnyDict = Dict[str, Any]
StrList = List[str]
Vector = List[float]
ListDict = List[AnyDict]
AnyDynamic = Union[AnyList, AnyDict]

__all__ = [
    'AnyList',
    'List',
    'Dict',
    'AnyDict',
    'StrList',
    'Tuple',
    'Vector',
    'typing',
    'Any',
    'Callable',
    'Iterable',
    'AnyDynamic',
    'ListDict'
]
