import { MathItem } from '../interfaces';

export declare const VARIABLE_REG: RegExp;
/**
 * @desc 检查符号是否关闭
 * @param content
 * @returns
 */
export declare const isCloseBrackets: (content: string) => boolean;
/**
 * @desc 函数计算
 * @param formula 公式内容
 * @param variableHandler 变量处理, 用来取变量所在formulaSope中的值 返回示例 ['id']['d'][0] 则取formulaSope['id']['d'][0]的值
 * @param formulaSope 必填，变量处理通过链的方式取出参数
 * @param formulaMaths 非必填，函数处理
 * @returns
 */
export declare const evalFormula: (formula: string, variableHandler: (variable: any) => string, variableData: Record<string, any>, mathList?: MathItem[]) => any;
