import { Value } from "../value"; import { iValue } from "../interfaces/ivalue"; import { iAssertionContext } from "../interfaces/iassertioncontext"; import { iScenario } from "../interfaces/iscenario"; import { ValuePromise } from "../value-promise"; import { FindAllOptions, FindOptions } from "../interfaces/find-options"; import { ClassConstructor } from "../interfaces/generic-types"; import { iMessageAndCallback } from "../interfaces/imessage-and-callback"; export declare abstract class DOMElement extends Value { get name(): string; protected constructor(input: any, context: iAssertionContext, name?: string | null, path?: string); abstract find(selector: string, opts?: FindOptions): ValuePromise; abstract find(selector: string, contains: string, opts?: FindOptions): ValuePromise; abstract find(selector: string, matches: RegExp, opts?: FindOptions): ValuePromise; abstract findAll(selector: string, opts?: FindAllOptions): Promise[]>; abstract findAll(selector: string, contains: string, opts?: FindAllOptions): Promise[]>; abstract findAll(selector: string, matches: RegExp, opts?: FindAllOptions): Promise[]>; protected abstract _getTagName(): Promise; protected abstract _getAttribute(key: string): Promise; protected abstract _getClassName(): Promise; protected abstract _getInnerText(): Promise; protected abstract _getInnerHtml(): Promise; protected abstract _getOuterHtml(): Promise; protected abstract _getProperty(key: string): Promise; protected abstract _getValue(): Promise; protected abstract _getText(): Promise; toString(): string; getClassName(): ValuePromise; getInnerText(): ValuePromise; getInnerHtml(): ValuePromise; getOuterHtml(): ValuePromise; getAttribute(key: string): ValuePromise; getStyleProperty(key: string): ValuePromise; getProperty(key: string): ValuePromise; getValue(): ValuePromise; getText(): ValuePromise; load(): Promise; load(message: string): Promise; load(callback: Function): Promise; load(scenario: iScenario): Promise; load(message: string, callback: Function): Promise; protected _isFormTag(): Promise; protected _isButtonTag(): Promise; protected _isLinkTag(): Promise; protected _isImageTag(): Promise; protected _isVideoTag(): Promise; protected _isAudioTag(): Promise; protected _isScriptTag(): Promise; protected _isStylesheetTag(): Promise; protected _isClickable(): Promise; protected _getLambdaScenarioType(): Promise>; protected _createSubScenario(overloaded: iMessageAndCallback): Promise; protected _loadSubScenario(overloaded: iMessageAndCallback): Promise; }