import type { Settings } from "../../config/settings.js"; import type { EvalPreludeDefinition } from "../../eval/preludes.js"; import type { ToolSession } from "../../sdk.js"; import type { BrowserKind } from "./registry.js"; /** * The browser eval documentation. Its Linux X11 notes follow the browser's host: they reach agents on Linux, and * elsewhere when a configured browser (`browser.cdpUrl`, `browser.relayUrl`) is on another machine, which may be Linux. */ export declare function browserDocumentation(settings: Settings, platform?: NodeJS.Platform): string; /** Build the browser eval facade after an eval runtime first requests preludes. */ export declare function createBrowserPreludeDefinition(session: ToolSession, host: Pick & { /** Where an open with `app.relay: false` goes; set only while an open without `app` goes to the relay. */ relayFallback?: BrowserKind; }): EvalPreludeDefinition;