// @ts-ignore optional peer dependency or compatibility with es2022 import type Puppeteer from 'puppeteer'; // @ts-ignore optional peer dependency or compatibility with es2022 import type * as PuppeteerTypes from 'puppeteer'; import type { BrowserController } from '../abstract-classes/browser-controller'; import { BrowserPlugin } from '../abstract-classes/browser-plugin'; import type { LaunchContext } from '../launch-context'; import type { PuppeteerNewPageOptions } from './puppeteer-controller'; export declare class PuppeteerPlugin extends BrowserPlugin { protected _launch(launchContext: LaunchContext): Promise; protected _createController(): BrowserController; protected _addProxyToLaunchOptions(_launchContext: LaunchContext): Promise; protected _isChromiumBasedBrowser(_launchContext: LaunchContext): boolean; } //# sourceMappingURL=puppeteer-plugin.d.ts.map