import type { Cookie } from '@crawlee/types'; // @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 { BrowserController } from '../abstract-classes/browser-controller'; export interface PuppeteerNewPageOptions extends PuppeteerTypes.BrowserContextOptions { proxyUsername?: string; proxyPassword?: string; } export declare class PuppeteerController extends BrowserController { normalizeProxyOptions(proxyUrl: string | undefined, pageOptions: any): Record; protected _newPage(contextOptions?: PuppeteerNewPageOptions): Promise; protected _close(): Promise; protected _kill(): Promise; protected _getCookies(page: PuppeteerTypes.Page): Promise; protected _setCookies(page: PuppeteerTypes.Page, cookies: Cookie[]): Promise; } //# sourceMappingURL=puppeteer-controller.d.ts.map