import { BrowserContext, ElementHandle, Page } from "playwright"; import { DappeteerBrowser } from "../browser"; import { DappeteerElementHandle } from "../element"; import { DappeteerPage, Response, Unboxed } from "../page"; export declare class DPlaywrightPage implements DappeteerPage { protected page: Page; protected browserSource: DappeteerBrowser; constructor(page: Page, browserSource: DappeteerBrowser); screenshot(path: string): Promise; $(selector: string): Promise>; $eval(selector: string, evalFn: (e: HTMLElement) => T | Promise): Promise; $$eval(selector: string, evalFn: (e: HTMLElement[]) => T[] | Promise): Promise; $$(selector: string): Promise[]>; getSource(): Page; url(): string; browser(): DappeteerBrowser; bringToFront(): Promise; goto(url: string, options: {}): Promise; title(): Promise; close(options?: { runBeforeUnload?: boolean; }): Promise; reload(): Promise; setViewport(opts: { height: number; width: number; }): Promise; waitForResponse(urlOrPredicate: string | ((res: Response) => boolean | Promise), options?: { timeout?: number; }): Promise; waitForSelector(selector: string, opts?: Partial<{ visible: boolean; timeout: number; hidden: boolean; }>): Promise>>; waitForSelectorIsGone(selector: string, opts?: Partial<{ timeout: number; }>): Promise; waitForXPath(xpath: string, opts?: Partial<{ visible: boolean; timeout: number; }>): Promise>; waitForTimeout(timeout: number): Promise; evaluate(evaluateFn: (params?: Params) => Result | string, params?: Params): Promise; waitForFunction(pageFunction: (params?: Unboxed) => void | string, params?: Args): Promise; exposeFunction(name: string, callback: Function | { default: Function; }): Promise; waitForNavigation(options?: { timeout: number; }): Promise; type(selector: string, text: string, options?: { delay: number; }): Promise; }