import { ExpressionModel } from "../generic/ExpressionModel"; import { Expression } from "../../mappings/v1.0/Expression"; import { EventHub } from "../helpers/EventHub"; export declare class V1ExpressionModel extends ExpressionModel { private value?; private tokens?; serialize(): string | Expression; deserialize(attr: string): void; constructor(expression?: string | V1ExpressionModel, loc?: string, eventHub?: EventHub); private tokenizeAndSetType(str); evaluate(context?: { inputs?: any; self?: any; runtime?: any; }): Promise; setValue(val: string | Expression, type?: "expression" | "string"): void; getScript(): string; toString(): string; clone(): V1ExpressionModel; cloneStatus(clone: V1ExpressionModel): void; cloneValidationCallback(clone: V1ExpressionModel): void; }