/// import { iAssertionContext, iScenario, iBounds, iValue, ScreenshotOpts } from "./interfaces"; import { ElementHandle } from "puppeteer-core"; import { DOMElement } from "./domelement"; export declare class PuppeteerElement extends DOMElement implements iValue { protected _input: ElementHandle; get $(): ElementHandle; static create(input: any, context: iAssertionContext, name?: string | null, path?: string): Promise; protected constructor(input: any, context: iAssertionContext, name?: string | null, path?: string); toString(): string; getClassName(): Promise; hasClassName(className: string): Promise; find(selector: string): Promise; findAll(selector: string): Promise; getClosest(selector?: string): Promise; getChildren(selector?: string): Promise; getParent(): Promise; getSiblings(selector?: string): Promise; getPreviousSibling(selector?: string): Promise; getPreviousSiblings(selector?: string): Promise; getNextSibling(selector?: string): Promise; getNextSiblings(selector?: string): Promise; getInnerText(): Promise; getInnerHtml(): Promise; getOuterHtml(): Promise; getProperty(key: string): Promise; getData(key: string): Promise; getValue(): Promise; getText(): Promise; getBounds(boxType?: string): Promise; focus(): Promise; hover(): Promise; tap(): Promise; press(key: string, opts?: any): Promise; clearThenType(textToType: string, opts?: any): Promise; type(textToType: string, opts?: any): Promise; clear(): Promise; fillForm(formData: any): Promise; submit(): Promise; submit(message: string): Promise; submit(callback: Function): Promise; submit(scenario: iScenario): Promise; submit(message: string, callback: Function): Promise; click(): Promise; click(message: string): Promise; click(callback: Function): Promise; click(scenario: iScenario): Promise; click(message: string, callback: Function): Promise; screenshot(): Promise; screenshot(localFilePath: string): Promise; screenshot(localFilePath: string, opts: ScreenshotOpts): Promise; screenshot(opts: ScreenshotOpts): Promise; protected _getTagName(): Promise; protected _getSourceCode(): Promise; protected _getAttribute(key: string): Promise; }