/// import { Page, Browser, Response } from "puppeteer-core"; import { iResponse, iValue, ScreenshotOpts } from "./interfaces"; import { BrowserControl } from "./browsercontrol"; import { DOMResponse } from "./domresponse"; import { PuppeteerElement } from "./puppeteerelement"; export declare abstract class PuppeteerResponse extends DOMResponse implements iResponse { get isBrowser(): boolean; get browserControl(): BrowserControl; get page(): Page | null; get browser(): Browser | null; get response(): Response | null; abstract find(path: string): Promise; abstract findAll(path: string): Promise; evaluate(context: any, callback: Function): Promise; waitForNetworkIdle(timeout?: number): Promise; waitForNavigation(timeout?: number, waitFor?: string | string[]): Promise; waitForLoad(timeout?: number): Promise; waitForReady(timeout?: number): Promise; waitForHidden(selector: string, timeout?: number): Promise; waitForVisible(selector: string, timeout?: number): Promise; waitForExists(selector: string, timeout?: number): Promise; screenshot(): Promise; screenshot(localFilePath: string): Promise; screenshot(localFilePath: string, opts: ScreenshotOpts): Promise; screenshot(opts: ScreenshotOpts): Promise; type(selector: string, textToType: string, opts?: any): Promise; clear(selector: string): Promise; selectOption(selector: string, value: string | string[]): Promise; }