import type { IFormulaValue, IFormulaDataSource, FormulaValueOptions, Token } from '../type'; import { FormulaExecuteState, TokenType } from '../type'; declare function resolveValue(value: any, options: FormulaValueOptions, item: IFormulaValue, forArithmetic?: boolean): any; declare abstract class FormulaValue implements IFormulaValue { token: Token; get origText(): string; get line(): number; get column(): number; value: any; name: string; state: FormulaExecuteState; options: FormulaValueOptions; tokenType: TokenType; arithmetic: boolean; mayChange: boolean; protected abstract _execute(dataSource?: IFormulaDataSource, options?: FormulaValueOptions, forArithmetic?: boolean): any; execute(dataSource: IFormulaDataSource, options: FormulaValueOptions, forArithmetic?: boolean): any; constructor(token: Token, options?: FormulaValueOptions); } export { resolveValue }; export default FormulaValue;