/** * Browser/extension settings routes: `/api/browser/*` except for the * long-running install streams under `/api/browser/{playwright,cloakbrowser}/install/stream` * (those live in `browser-install.ts` so the SSE pump doesn't have to load * with the rest of settings). * * Four backend families: * - **Extension WS bridge** — pair Chrome via the xopc browser extension. * Owns a module-scoped manual handle so the bridge can outlive a config * save (UI flow: Start → pair → Save). * - **CloakBrowser** — install / launch / probe runtime status. * - **Playwright Chromium** — doctor + on-demand install of bundled browser. * - **Local CDP** — launch / list / stop user-driven debug Chrome instances. * - **Cloud providers** (browserbase / browser-use) — connection test. * * Extracted from `config.ts` (which was 2237 lines and 80% browser routes). */ import type { Hono } from 'hono'; import type { AuthenticatedRouteDeps } from './deps.js'; export declare function registerBrowserRoutes(authenticated: Hono, deps: AuthenticatedRouteDeps): void;