/**
 * Browser session tracking using @hasna/browser's session DB.
 *
 * Registers each browser session in open-browser's shared session store so that:
 * - Sessions are visible to the browser-mcp server
 * - Multiple agents can see and coordinate around active browser sessions
 * - Session metadata (run_id, scenario) is attached for debugging
 */
import type { BrowserEngine } from "../types/index.js";
/**
 * Register a new browser session in open-browser's session DB.
 * Returns the session ID, which can be used to look up network logs.
 */
export declare function registerSession(options: {
    resultId: string;
    runId: string;
    scenarioId: string;
    engine: BrowserEngine;
    startUrl: string;
}): string | null;
/**
 * Mark a session as closed in open-browser's session DB.
 */
export declare function closeSession(resultId: string): void;
/**
 * Get the open-browser session ID for a result, if one was registered.
 */
export declare function getSessionId(resultId: string): string | undefined;
//# sourceMappingURL=session-tracker.d.ts.map