import token from './token'; import Compiler from './compiler'; import type { GetValueFunction, Node } from './compiler'; import { parse } from './parser'; import { lexer } from './lexer'; import { Evaluator } from './evalutor'; import type { FilterContext, ASTNode, ParserOptions, EvaluatorOptions } from './types'; export { parse, lexer, Evaluator, FilterContext, }; export default function evaluate1(context: any, expr: string, option?: { getValue: GetValueFunction; }): any; export declare function evaluate(astOrString: string | ASTNode, data: any, options?: ParserOptions & EvaluatorOptions): any; export { Compiler, token, Node };