///
import { iAssertionContext, iValue, iScenario } from "./interfaces";
export declare class Value implements iValue {
protected _input: any;
protected _context: iAssertionContext;
protected _name: string | null;
protected _parent: any;
protected _highlight: string;
protected _sourceCode: string | null;
protected _path: string | undefined;
protected _tagName: string | undefined;
get $(): any;
get tagName(): string;
get outerHTML(): string;
get length(): iValue;
get path(): string;
get name(): string;
get highlight(): string;
get parent(): any;
get sourceCode(): string;
constructor(input: any, context: iAssertionContext, name?: string, parent?: any, highlight?: string);
toArray(): any[];
valueOf(): any;
toString(): string;
toFloat(): number;
toInteger(): number;
toType(): string;
isNullOrUndefined(): boolean;
isUndefined(): boolean;
isNull(): boolean;
isPromise(): boolean;
isArray(): boolean;
isString(): boolean;
isObject(): boolean;
isNumber(): boolean;
isNumeric(): boolean;
isNaN(): boolean;
isCookie(): boolean;
isRegularExpression(): boolean;
isCheerioElement(): boolean;
isPuppeteerElement(): boolean;
hasProperty(key: string): Promise;
as(aliasName: string): iValue;
getProperty(key: string): Promise;
click(): Promise;
click(scenario: iScenario): Promise;
click(message: string): Promise;
click(callback: Function): Promise;
click(message: string, callback: Function): Promise;
submit(): Promise;
submit(scenario: iScenario): Promise;
submit(message: string): Promise;
submit(callback: Function): Promise;
load(): iScenario;
load(message: string): iScenario;
load(scenario: iScenario): iScenario;
load(callback: Function): iScenario;
fillForm(formData: any): Promise;
exists(): Promise;
exists(selector: string): Promise;
find(selector: string): Promise;
findAll(selector: string): Promise;
getClassName(): Promise;
hasClassName(className: string): Promise;
getTagName(): Promise;
getInnerText(): Promise;
getInnerHtml(): Promise;
getOuterHtml(): Promise;
hasAttribute(key: string): Promise;
getAttribute(key: string): Promise;
hasData(key: string): Promise;
getData(key: string): Promise;
getStyleProperty(key: string): Promise;
download(): Promise;
getValue(): Promise;
getText(): Promise;
screenshot(): Promise;
protected _completedAction(verb: string, noun?: string): Promise;
protected _failedAction(verb: string, noun?: string): Promise;
protected _wrapAsValue(data: any, name: string, parent?: any, highlight?: string): iValue;
}