import { IExpression, IExpressionContext } from "../core/index";
export declare class Expression implements IExpression {
    private expr;
    private factory;
    private context;
    constructor(expr: string, context?: IExpressionContext);
    /**
     * 执行表达式
     * @param context
     * @returns
     */
    eval(context?: IExpressionContext): any;
    /**
     * 编译表达式
     * @param context 上下文
     * @returns
     */
    compile(context?: IExpressionContext): Expression;
    private buildContext;
}
