///
import { DOMElement } from "./domelement";
import { iAssertionContext, iScenario, iValue } from "./interfaces";
export declare class HTMLElement extends DOMElement implements iValue {
protected _path: string;
protected _input: Cheerio | CheerioElement;
get $(): Cheerio | CheerioElement;
protected get el(): Cheerio;
static create(input: any, context: iAssertionContext, name?: string | null, path?: string): Promise;
protected constructor(input: any, context: iAssertionContext, name?: string | null, path?: string);
find(selector: string): Promise;
findAll(selector: string): Promise;
getClosest(selector?: string): Promise;
getChildren(selector?: string): Promise;
getSiblings(selector?: string): Promise;
getParent(): Promise;
getPreviousSibling(selector?: string): Promise;
getPreviousSiblings(selector?: string): Promise;
getNextSibling(selector?: string): Promise;
getNextSiblings(selector?: string): Promise;
click(): Promise;
click(message: string): Promise;
click(callback: Function): Promise;
click(scenario: iScenario): Promise;
click(message: string, callback: Function): 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;
protected _getTagName(): Promise;
protected _getAttribute(key: string): Promise;
}