Mypy classifies torchvision imports as Any by default

I noticed that mypy seems to classify all torchvision imports as Any whereas this isn’t the case for torch.

For example, running the follow script

from torch import Tensor
from torchvision.models._api import Weights
from torchvision.transforms import Compose

reveal_type(Tensor)
reveal_type(Weights)
reveal_type(Compose)

yields

test.py:5: note: Revealed type is "Overload(def (*args: Any, *, device: Union[torch._C.device, builtins.str, builtins.int, None] =) -> torch._tensor.Tensor, def (storage: torch.types.Storage) -> torch._tensor.Tensor, def (other: torch._tensor.Tensor) -> torch._tensor.Tensor, def (size: Union[torch._C.Size, builtins.list[builtins.int], builtins.tuple[builtins.int, ...]], *, device: Union[torch._C.device, builtins.str, builtins.int, None] =) -> torch._tensor.Tensor)"
test.py:6: note: Revealed type is "Any"
test.py:7: note: Revealed type is "Any"
Success: no issues found in 1 source file

Could someone point out why this occurs?