"""Shared exception types for the browser-cli client stack. Kept dependency-free so the transport/endpoint modules and ``client`` itself can import it without creating an import cycle. ``BrowserNotConnected`` is re-exported from :mod:`browser_cli.client` for backward compatibility. """ from __future__ import annotations class BrowserNotConnected(Exception): """Raised when the native host socket is not available."""