import { BrowserInstance, PageInstance, LaunchOptions, BrowserType } from '../../types'; import type { Browser } from 'playwright'; /** * Playwright browser instance implementation */ export declare class PlaywrightBrowserInstance implements BrowserInstance { private browser; private options; readonly type = BrowserType.CHROMIUM; constructor(browser: Browser, options: LaunchOptions); /** * Create a new page instance */ newPage(): Promise; /** * Get all pages */ pages(): Promise; /** * Check if browser is connected */ isConnected(): boolean; /** * Create a new page instance */ createPage(url?: string): Promise; /** * Close the browser */ close(): Promise; /** * Get browser version */ version(): string; /** * Get the underlying Playwright browser instance */ getPlaywrightBrowser(): Browser; }