import type { ResolvedGatewayAuth } from '../../gateway/auth.js'; export declare const BROWSER_SESSION_TTL_MS: number; export declare class BrowserSessionLimitError extends Error { constructor(); } export declare function createBrowserSession(auth: ResolvedGatewayAuth, replacedSessionId?: string): { sessionId: `${string}-${string}-${string}-${string}-${string}`; token: string; expiresAt: number; }; export declare function authenticateBrowserSession(token: string, auth: ResolvedGatewayAuth): { sessionId: string; expiresAt: number; renewed: boolean; } | null; export declare function isBrowserSessionActive(sessionId: string, auth: ResolvedGatewayAuth): boolean; export declare function deleteBrowserSession(sessionId: string): void;