import type { BrowserConfig } from './types.js'; import { type AvailabilityResult } from './agent-browser/connection.js'; export type RoutingBackend = 'playwright' | 'agent-browser'; export interface RoutingDecision { backend: RoutingBackend; reason: string; probeMs: number; availability: AvailabilityResult | null; } export interface RoutingContext { config: BrowserConfig; surface?: string; } export declare function selectBackend(ctx: RoutingContext): Promise;