import { BrowserAdapter, BrowserInstance, BrowserType, LaunchOptions } from '../types'; /** * Playwright browser adapter implementation * Provides cross-browser support for Chromium, Firefox, and WebKit */ export declare class PlaywrightAdapter implements BrowserAdapter { readonly name = "playwright"; readonly type = BrowserType.CHROMIUM; readonly version = "1.x"; /** * Check if Playwright is available */ isAvailable(): Promise; /** * Get default launch options */ getDefaultOptions(): LaunchOptions; /** * Get supported browser types */ getSupportedBrowsers(): BrowserType[]; /** * Launch a browser instance using Playwright */ launch(options: LaunchOptions): Promise; /** * Get Playwright browser type based on options */ private getBrowserType; /** * Check if Playwright is available */ static isAvailable(): Promise; /** * Get browser version information */ getBrowserVersion(browserType: BrowserType): Promise; /** * Map BrowserType enum to Playwright browser type */ private getBrowserTypeForEnum; }