Creates a Hyperbrowser session and returns its CDP endpoint + hosted live-view URL.
The opaque, backend-specific session options (the provider context configuration).
The session id, CDP connect endpoint, and hosted live-view URL.
Delegates a high-level natural-language intent to Hyperbrowser's first-party agentic harness, which runs its own model loop against the live session.
The Hyperbrowser session id the task runs against.
The natural-language intent (e.g. 'log in with the test account').
The platform-native task result the driver maps onto a RemoteBrowserActionResult.
Stops a Hyperbrowser session and releases the browser behind it. Should be idempotent and non-throwing for an already-stopped session, so teardown is safe to run more than once.
The Hyperbrowser session id returned by CreateSession.
The minimal Hyperbrowser service surface the import('./hyperbrowser-remote-browser').HyperbrowserRemoteBrowser depends on. Production binds this to the real
@hyperbrowser/sdk; tests inject aFakeHyperbrowserClient.