import type { IFormulaValue, FormulaValueOptions, IFormulaFunction, Token } from '../type'; import { TokenType } from '../type'; import AbsFormulaBase from './base'; declare abstract class AbsFormulaFunction extends AbsFormulaBase implements IFormulaFunction { _origText: string; argMin: number; argMax: number; tokenType: TokenType; owner: IFormulaValue | null; get origText(): string; set origText(value: string); constructor(token: Token, options: FormulaValueOptions, name: string, argMin: number, argMax: number); checkArgValid(): string; } type FormulaFunctionItem = { min: number; max: number; functionClass: typeof AbsFormulaFunction; }; export { FormulaFunctionItem }; export default AbsFormulaFunction;