import { Browser, BrowserContext, ConnectOverCDPOptions, Page } from 'playwright'; import { Configuration } from '../../config.js'; import { Logger } from '../../logger.js'; export declare class PlaywrightService { protected logger: Logger; protected config: Configuration; protected browser?: Browser; protected context?: BrowserContext; protected targetId?: string; protected currentPage?: Page; protected cachedPages: Map; protected endpointUrl: string; constructor(logger: Logger, config: Configuration); connectOverCDP(options?: ConnectOverCDPOptions): Promise; protected ensurePageTarget(): Promise; protected createPageTarget(): Promise; disconnect(): Promise; protected fillCacheForAllPages(pages: Page[]): Promise; setCurrentPage(targetId: string): Promise; protected usePage(targetId: string): Promise; protected getPageTargetId(page: Page): Promise; getCurrentPage(): Page | undefined; } //# sourceMappingURL=playwright.d.ts.map