import sys
from typing import Awaitable, TypeVar

_T = TypeVar("_T")
if sys.version_info >= (3, 8):
    def run(main: Awaitable[_T], *, debug: bool | None = ...) -> _T: ...

else:
    def run(main: Awaitable[_T], *, debug: bool = ...) -> _T: ...
