/** * Scrapeless Browser API * Handles browser session management and live preview */ import { ScrapelessClient } from './client.js'; import { BrowserSession, BrowserSessionOptions, CreateSessionResponse } from './types.js'; export declare class ScrapelessBrowserAPI { private client; constructor(client: ScrapelessClient); /** * Create a new browser session * Based on: GET /api/v2/browser */ createSession(options?: BrowserSessionOptions): Promise; /** * Get all running browser sessions * Based on: GET /browser/running */ getRunningSessions(): Promise; /** * Get live preview URL for a session * Based on: GET /browser/{taskId}/live */ getLiveUrl(taskId: string): Promise; /** * Connect to browser session via WebSocket * Based on: WSS /browser/{taskId} */ createWebSocketConnection(taskId: string): string; /** * Get the latest running session */ getLatestSession(): Promise; /** * Wait for session to be ready (polling) */ waitForSession(taskId: string, maxWaitTime?: number): Promise; } //# sourceMappingURL=browser.d.ts.map