{notice}

{warning}

from typing import Union
from hydrogram import raw
from hydrogram.raw.core import TLObject

{name} = Union[{types}]


class {name}:  # type: ignore
    """{docstring}
    """

    QUALNAME = "hydrogram.raw.base.{qualname}"

    def __init__(self):
        raise TypeError("Base types can only be used for type checking purposes: "
                        "you tried to use a base type instance as argument, "
                        "but you need to instantiate one of its constructors instead. "
                        "More info: https://docs.hydrogram.org/en/latest/telegram/base/{doc_name}.html")
