import Feature from "ol/Feature";
import Geometry from 'ol/geom/Geometry';
export declare class ExprEvalContext {
    private exprCache;
    private filterCache;
    private clusterExprCache;
    private clusterFilterCache;
    private parser;
    constructor();
    addFilter(expr: string): void;
    addExpr(expr: string): void;
    addClusterFilter(expr: string): void;
    addClusterExpr(expr: string): void;
    private cleanValues;
    evaluateFilter(feat: Feature<Geometry>): string | undefined;
    evaluate(expr: string, feat: Feature<Geometry>): any;
}
