"""Surface contracts shared by browser, Windows, and future mobile drivers.""" from __future__ import annotations from typing import Any, Protocol class SurfaceRecorder(Protocol): status: str def start(self) -> None: ... def stop(self) -> None: ... def pause(self) -> None: ... def resume(self) -> None: ... class SurfaceDumpDriver(Protocol): surface: str def dump(self, **kwargs: Any) -> Any: ...