1 from _typeshed import SupportsWrite
3 from .Image import Image
6 fp: SupportsWrite[bytes]
7 def __init__(self, fp: SupportsWrite[bytes] | None = ...) -> None: ...
8 isofont: dict[bytes, int]
9 def begin_document(self, id: object | None = ...) -> None: ...
10 def end_document(self) -> None: ...
11 def setfont(self, font: str, size: int) -> None: ...
12 def line(self, xy0: tuple[int, int], xy1: tuple[int, int]) -> None: ...
13 def rectangle(self, box: tuple[int, int, int, int]) -> None: ...
14 def text(self, xy: tuple[int, int], text: str) -> None: ...
15 def image(self, box: tuple[int, int, int, int], im: Image, dpi: float | None = ...) -> None: ...