from typing import Any, Protocol class BrowserRpcError(RuntimeError): ... class BrowserRpcRunner(Protocol): async def run(self, task: str, timeout_sec: float, rpc_url: str | None = None) -> dict[str, Any]: ...