/// import { iValue } from "../interfaces/ivalue"; import { DOMElement } from "../html/dom-element"; import { ValuePromise } from "../value-promise"; import { JsonDoc } from "../json/jpath"; import { AppiumResponse } from "./appium-response"; import { PointerClick } from "../interfaces/pointer"; import { FindAllOptions, FindOptions } from "../interfaces/find-options"; import { iBounds } from "../interfaces/ibounds"; import { GestureOpts, GestureType } from "../interfaces/gesture"; import { ScreenshotOpts } from "../interfaces/screenshot"; import { iAssertionContext } from "../interfaces/iassertioncontext"; export declare class AppiumElement extends DOMElement implements iValue { protected _elementId: string; protected _response: JsonDoc | undefined; protected get session(): AppiumResponse; static create(input: string, context: iAssertionContext, name: string, elementId: string): Promise; protected constructor(input: string, context: iAssertionContext, name: string | null, elementId: string); click(opts?: PointerClick): ValuePromise; find(selector: string, a?: string | RegExp | FindOptions, b?: FindOptions): ValuePromise; findAll(selector: string, a?: string | RegExp | FindAllOptions, b?: FindAllOptions): Promise[]>; protected: any; type(input: string): ValuePromise; clear(): ValuePromise; clearThenType(input: string): ValuePromise; isVisible(): Promise; getBounds(): Promise; gesture(type: GestureType, opts: GestureOpts): ValuePromise; tap(opts: PointerClick): ValuePromise; longpress(opts: PointerClick): ValuePromise; protected _getValue(): Promise; protected _getText(): Promise; protected _getTagName(): Promise; protected _getProperty(property: string): Promise; protected _getOuterHtml(): Promise; protected _getInnerHtml(): Promise; protected _getInnerText(): Promise; protected _getClassName(): Promise; protected _getAttribute(key: string): Promise; screenshot(): Promise; screenshot(localFilePath: string): Promise; screenshot(localFilePath: string, opts: ScreenshotOpts): Promise; screenshot(opts: ScreenshotOpts): Promise; toString(): string; }