import { Expression as ExpressionD2 } from "../../mappings/d2sb/Expression"; export declare class ExpressionEvaluator { static evaluateExpression: Function; static libraries: string[]; static evaluate(expr: number | string | ExpressionD2, context: any, version: "v1.0" | "draft-2"): Promise; static evaluateD2(expr: number | string | ExpressionD2, context?: any): Promise; static grabExpressions(exprStr: string): ExprObj[]; } export interface ExprObj { type: "func" | "literal" | "expr"; value: string; }