from __future__ import annotations
from typing import Any, Protocol, runtime_checkable

@runtime_checkable
class PrinterDescriptor(Protocol):
    Name: str
    PaperOrientation: PaperOrientation
    PaperFormat: PaperFormat
    PaperSize: Size
    IsBusy: bool
    CanSetPaperOrientation: bool
    CanSetPaperFormat: bool
    CanSetPaperSize: bool
