import * as puppeteer from "puppeteer-core"; import { Page, Browser, Response } from "puppeteer-core"; import { Cookie } from "tough-cookie"; import { BrowserOptions } from "./interfaces"; export declare type BrowserConsoleMessage = { type: string; text: string; source: puppeteer.ConsoleMessage; }; export interface iBrowserControlResponse { response: Response; body: string; cookies: Cookie[]; } export declare class BrowserControl { private _opts; private _browser; private _page; private _response; private _consoleMessages; private _puppeteer; get consoleMessages(): BrowserConsoleMessage[]; get opts(): BrowserOptions; get response(): Response | null; get page(): Page | null; get browser(): Browser | null; get puppeteer(): typeof puppeteer | null; private get _dynamicPuppeteer(); getCookies(): Promise; close(): Promise; has404(): boolean; open(opts: BrowserOptions): Promise; private _onBrowserReady; private _recordConsoleOutput; private _applyCookies; private _openUri; private _find404Errors; }