/// import { DOMElement } from "./dom-element"; import { iAssertionContext } from "../interfaces/iassertioncontext"; import { ValuePromise } from "../value-promise"; import { FindAllOptions, FindOptions } from "../interfaces/find-options"; import { KeyValue } from "../interfaces/generic-types"; import { iValue } from "../interfaces/ivalue"; export declare class HTMLElement extends DOMElement implements iValue { protected _path: string; get $(): T; protected get el(): cheerio.Cheerio; static create(input: any, context: iAssertionContext, name?: string | null, path?: string): Promise>; protected constructor(input: T, context: iAssertionContext, name?: string | null, path?: string); find(selector: string, a?: string | RegExp | FindOptions, b?: FindOptions): ValuePromise; findAll(selector: string, a?: string | RegExp | FindAllOptions, b?: FindAllOptions): Promise[]>; getAncestorOrSelf(selector: string): ValuePromise; getFirstChild(selector: string): ValuePromise; getLastChild(selector: string): ValuePromise; getChildren(selector?: string): Promise; getSiblings(selector: string): Promise[]>; getFirstSibling(selector: string): ValuePromise; getLastSibling(selector: string): ValuePromise; getAncestor(selector?: string): ValuePromise; getParent(): ValuePromise; getPreviousSibling(selector?: string): ValuePromise; getPreviousSiblings(selector?: string): Promise; getNextSibling(selector?: string): ValuePromise; getNextSiblings(selector?: string): Promise; click(): ValuePromise; fillForm(attributeName: string, formData: KeyValue): ValuePromise; fillForm(formData: KeyValue): ValuePromise; submit(): ValuePromise; protected _getText(): Promise; protected _getValue(): Promise; protected _getProperty(key: string): Promise; protected _getInnerText(): Promise; protected _getInnerHtml(): Promise; protected _getOuterHtml(): Promise; protected _getClassName(): Promise; protected _getTagName(): Promise; protected _getAttribute(key: string): Promise; }