from .distribution import Distribution as Distribution

class SDist(Distribution):
    filename: str
    metadata_version: str
    def __init__(self, filename: str, metadata_version: str | None = ...) -> None: ...
    def read(self) -> bytes: ...

class UnpackedSDist(SDist):
    def __init__(self, filename: str, metadata_version: str | None = ...) -> None: ...
    def read(self) -> bytes: ...
