export default class RoxxParser { _tokenizer: any; _cache: any; /** * A parser for Roxx expressions. * Roxx expression are polish notation expressions {@link https://en.wikipedia.org/wiki/Polish_notation} * @class * @module RoxxParser * @param {*} cache - Optional token cache object. A default cache object is used if none specified. */ constructor(cache?: any); /** * Given an operator function and stack, return an array of arguments for the operator. * @param {Function} operator * @param {Array} stack * @returns {Array} Array of arguments for operator * @private */ _argsArrayForOperator(operator: any, stack: any): any[]; /** * Add context to specific operators after operator's args args. * @param {*} operator, args, context * @returns {Array} Args array with/without context */ _modifyArgsHook({ operator, args, context, callContext }: { operator: any; args: any; context: any; callContext: any; }): any; /** * Tokenizes and caches expr if not available in cache. * @param {string} expr * @returns {Array} Tokenized version of expr */ compileExpression(expr: any): any; /** * Evaluates a Roxx expression. * * @param {string} expr - Roxx expression string. * @returns {*} Result of Roxx expression evaluation. */ evaluateExpression(expr: any, callContext?: {}, context?: {}, collector?: any): any; } //# sourceMappingURL=RoxxParser.d.ts.map