import { BuiltInFunctionBase } from "./BuiltInFunctionBase"; import { ExcelCalcValue } from "./ExcelCalcValue"; import { ExcelCalcNumberStack } from "./ExcelCalcNumberStack"; import { UltraCalcConditionalFunctionBase_CriteriaEvaluator } from "./UltraCalcConditionalFunctionBase_CriteriaEvaluator"; import { ArrayProxy } from "./ArrayProxy"; import { Base, Type } from "igniteui-webcomponents-core"; import { ArrayValueContext } from "./ArrayValueContext"; /** * @hidden */ export declare abstract class UltraCalcConditionalFunctionBase extends BuiltInFunctionBase { static $t: Type; doesParameterAllowIntermediateResultArray(a: number, b: boolean): boolean; protected evaluate(a: ExcelCalcNumberStack, b: number): ExcelCalcValue; protected get_minArgs(): number; get minArgs(): number; protected get_maxArgs(): number; get maxArgs(): number; _v(a: number): boolean; protected abstract _al(a: number, b: number): ExcelCalcValue; protected get__am(): boolean; get _am(): boolean; protected get__an(): boolean; protected get _an(): boolean; static _ak(a: ExcelCalcNumberStack, b: number, c: number, d: (arg1: number, arg2: number) => ExcelCalcValue, e?: (arg1: number, arg2: number) => number): ExcelCalcValue; } /** * @hidden */ export declare class UltraCalcConditionalFunctionBase_EvaluateHelper extends Base { static $t: Type; private c; private b; private a; private d; private f; constructor(a: UltraCalcConditionalFunctionBase, b: UltraCalcConditionalFunctionBase_CriteriaEvaluator, c: ArrayProxy); h(a: ExcelCalcValue, b: ArrayValueContext): void; get e(): number; get g(): number; }