import { cellValue, mathArgument } from "../types"; export declare function SUM(...rest: cellValue[]): number; export declare function AVERAGE(...rest: mathArgument[]): number; export declare function AVERAGEA(...rest: mathArgument[]): number; export declare function COUNT(...rest: mathArgument[]): number; export declare function COUNTA(...rest: cellValue[]): number; export declare function COUNTBLANK(...rest: cellValue[]): number; export declare function MAX(...rest: cellValue[]): number; export declare function MIN(...rest: cellValue[]): number; export declare function PRODUCT(...rest: cellValue[]): number; export declare function SUMPRODUCT(...sets: cellValue[][]): number; export declare function SUMSQ(...rest: cellValue[]): number; export declare function VAR(...rest: mathArgument[]): number; export declare function VARA(...rest: mathArgument[]): number; export declare function VARP(...rest: mathArgument[]): number; export declare function VARPA(...rest: mathArgument[]): number; export declare function STDEV(...rest: mathArgument[]): number; export declare function STDEVP(...rest: mathArgument[]): number; export declare function STDEVA(...rest: mathArgument[]): number; export declare function STDEVPA(...rest: mathArgument[]): number; export declare function POWER(num: cellValue, pow: cellValue): number; export declare function QUOTIENT(num: cellValue, div: cellValue): number; export declare function SQRT(num: cellValue): number; export declare function ABS(num: cellValue): number; export declare function RAND(): number; export declare function PI(): number; export declare function INT(num: cellValue): number; export declare function ROUND(num: cellValue, digits?: cellValue): number; export declare function ROUNDDOWN(num: cellValue, digits: cellValue): number; export declare function ROUNDUP(num: cellValue, digits?: cellValue): number; export declare function TRUNC(num: cellValue): number; export declare function EVEN(num: cellValue): number; export declare function ODD(num: cellValue): number; export declare function ACOS(num: cellValue): number; export declare function ACOSH(num: cellValue): number; export declare function ACOT(num: cellValue): number; export declare function ACOTH(num: cellValue): number; export declare function ARABIC(num: cellValue): number; export declare function ASIN(num: cellValue): number; export declare function ASINH(num: cellValue): number; export declare function ATAN(num: cellValue): number; export declare function ATAN2(num1: cellValue, num2: cellValue): number; export declare function ATANH(num: cellValue): number; export declare function BASE(num: cellValue, radix: cellValue, minLength?: number): string; export declare function CEILING(num: cellValue, significance?: number, mode?: number): number; export declare function COS(num: cellValue): number; export declare function COSH(num: cellValue): number; export declare function COT(num: cellValue): number; export declare function COTH(num: cellValue): number; export declare function CSC(num: cellValue): number; export declare function CSCH(num: cellValue): number; export declare function DEGREES(num: cellValue): number; export declare function DECIMAL(num: cellValue, radix: number): number; export declare function FACT(num: cellValue): number; export declare function FACTDOUBLE(num: cellValue): number; export declare function COMBIN(num: cellValue, number_chosen: cellValue): number; export declare function COMBINA(num: cellValue, number_chosen: cellValue): number; export declare function FLOOR(num: cellValue, significance: number): number; export declare function GCD(...rest: cellValue[]): number; export declare function LN(num: cellValue): number; export declare function LOG(num: cellValue, base?: cellValue): number; export declare function LOG10(num: cellValue): number; export declare function MOD(num: cellValue, divisor: cellValue): number; export declare function MROUND(num: cellValue, factor: cellValue): number; export declare function MULTINOMIAL(...rest: cellValue[]): number; export declare function RADIANS(num: cellValue): number; export declare function RANDBETWEEN(bottom: cellValue, top: cellValue): number; export declare function ROMAN(num: cellValue): string; export declare function SEC(num: cellValue): number; export declare function SECH(num: cellValue): number; export declare function SIN(num: cellValue): number; export declare function SINH(num: cellValue): number; export declare function SQRTPI(num: cellValue): number; export declare function SUBTOTAL(function_code: cellValue, ...rest: cellValue[]): number; export declare function ADD(num1: cellValue, num2: cellValue): number; export declare function MINUS(num1: cellValue, num2: cellValue): number; export declare function DIVIDE(num1: cellValue, num2: cellValue): number; export declare function MULTIPLY(num1: cellValue, num2: cellValue): number; export declare function GT(num1: cellValue, num2: cellValue): boolean; export declare function GTE(num1: cellValue, num2: cellValue): boolean; export declare function LT(num1: cellValue, num2: cellValue): boolean; export declare function LTE(num1: cellValue, num2: cellValue): boolean; export declare function EQ(v: cellValue, v2: cellValue): boolean; export declare function NE(v: cellValue, v2: cellValue): boolean; export declare function POW(base: cellValue, exponent: cellValue): number; export declare function SUMX2MY2(array_x: cellValue[], array_y: cellValue[]): number; export declare function SUMX2PY2(array_x: cellValue[], array_y: cellValue[]): number; export declare function SUMXMY2(array_x: cellValue[], array_y: cellValue[]): number; export declare function TAN(num: cellValue): number; export declare function TANH(num: cellValue): number; export declare function COMPLEX(real: cellValue, i: cellValue, suffix?: string): string; export declare function CORREL(arr1: cellValue[], arr2: cellValue[]): number; export declare function DEC2BIN(num: cellValue, places?: cellValue): string; export declare function DEC2HEX(num: cellValue, places?: cellValue): string; export declare function DEC2OCT(num: cellValue, places?: cellValue): string; export declare function DELTA(num1: cellValue, num2: cellValue): number; export declare function DEVSQ(...rest: cellValue[]): number; export declare function ERF(num: cellValue, upper: cellValue): number; export declare function ERFC(num: cellValue, upper: cellValue): number; export declare function EXP(num: cellValue): number; export declare function FISHER(num: cellValue): number; export declare function FISHERINV(num: cellValue): number; export declare function GAMMA(num: cellValue): number; export declare function GEOMEAN(...rest: cellValue[]): number; export declare function GESTEP(num: cellValue, step?: cellValue): number; export declare function HARMEAN(...rest: cellValue[]): number | string; export declare function HEX2BIN(num: cellValue, places?: cellValue): string; export declare function HEX2DEC(num: cellValue, places?: cellValue): string; export declare function HEX2OCT(num: cellValue, places?: cellValue): string; export declare function IMREAL(inumber: cellValue): number | string; export declare function IMAGINARY(inumber: cellValue): number | string; export declare function IMABS(inumber: cellValue): number | string; export declare function IMCONJUGATE(inumber: cellValue): string; export declare function IMCOS(inumber: cellValue): string; export declare function IMCOSH(inumber: cellValue): string; export declare function IMCOT(inumber: cellValue): string; export declare function IMCSC(inumber: cellValue): string; export declare function IMCSCH(inumber: cellValue): string; export declare function IMDIV(inumber1: cellValue, inumber2: string): string; export declare function IMSIN(inumber: cellValue): string; export declare function IMSINH(inumber: cellValue): string; export declare function IMEXP(inumber: cellValue): string; export declare function IMLN(inumber: cellValue): string; export declare function IMPOWER(inumber: cellValue, pow: cellValue): string; export declare function IMPRODUCT(...inumbers: cellValue[]): string; export declare function IMSEC(inumber: cellValue): string; export declare function IMSECH(inumber: cellValue): string; export declare function IMSQRT(inumber: cellValue): string; export declare function IMSUB(inumber1: cellValue, inumber2: string): string; export declare function IMSUM(...inumbers: cellValue[]): string; export declare function IMTAN(inumber: cellValue): string; export declare function LARGE(arr: cellValue[], value: cellValue): number; export declare function MEDIAN(...rest: cellValue[]): number; export declare function OCT2BIN(num: cellValue, places?: cellValue): string; export declare function OCT2DEC(num: cellValue, places?: cellValue): string; export declare function OCT2HEX(num: cellValue, places?: cellValue): string; export declare function PERMUT(num: cellValue, number_chosen: cellValue): number; export declare function PERCENTILE(arr: cellValue[], k_value: cellValue, mode?: boolean): number; export declare function PERCENTILEEXC(arr: cellValue[], k_value: cellValue): number; export declare function QUARTILE(arr: cellValue[], q: cellValue, mode?: boolean): number; export declare function QUARTILEEXC(arr: cellValue[], q: cellValue): number; export declare function SIGN(num: cellValue): number; export declare function SMALL(arr: cellValue[], value: cellValue): number; export declare function STEYX(arr1: cellValue[], arr2: cellValue[]): number; export declare function WEIBULL(x: cellValue, alpha: cellValue, beta: cellValue, cumulative: cellValue): number; export declare function AVEDEV(...rest: cellValue[]): number; export declare function BINOMDIST(number_s: cellValue, trials: cellValue, probability_s: cellValue, cumulative?: cellValue): number; export declare function BINOMDISTRANGE(trials: cellValue, probability_s: cellValue, number_s1: cellValue, number_s2: cellValue): number; export declare function BINOMDISTINV(trials: cellValue, probability_s: cellValue, alpha: cellValue): number; export declare function BITAND(num1: cellValue, num2: cellValue): number; export declare function BITOR(num1: cellValue, num2: cellValue): number; export declare function BITXOR(num1: cellValue, num2: cellValue): number; export declare function BITLSHIFT(num: cellValue, amount: cellValue): number; export declare function BITRSHIFT(num: cellValue, amount: cellValue): number; export declare function COVAR(arr1: cellValue[], arr2: cellValue[], sample: boolean): number; export declare function COVARP(arr1: cellValue[], arr2: cellValue[]): number; export declare function COVARS(arr1: cellValue[], arr2: cellValue[]): number; export declare function SUMIF(range: cellValue[], criteria: (v: cellValue) => boolean, sumRange?: cellValue[]): number; export declare function COUNTIF(range: cellValue[], criteria: (v: cellValue) => boolean): number; export declare function AVERAGEIF(range: cellValue[], criteria: (v: cellValue) => boolean, averageRange?: cellValue[]): number; declare type CriteriaFn = (v: cellValue) => boolean; export declare function SUMIFS(sumRange: cellValue[], ...args: (cellValue[] | CriteriaFn)[]): number; export declare function COUNTIFS(...args: (cellValue[] | CriteriaFn)[]): number; export declare function AVERAGEIFS(avgRange: cellValue[], ...args: (cellValue[] | CriteriaFn)[]): number; export declare function MAXIFS(maxRange: cellValue[], ...args: (cellValue[] | CriteriaFn)[]): number; export declare function MINIFS(minRange: cellValue[], ...args: (cellValue[] | CriteriaFn)[]): number; export declare const methods: { ABS: typeof ABS; ACOS: typeof ACOS; ACOSH: typeof ACOSH; ACOT: typeof ACOT; ACOTH: typeof ACOTH; ADD: typeof ADD; ARABIC: typeof ARABIC; ASIN: typeof ASIN; ASINH: typeof ASINH; ATAN: typeof ATAN; ATAN2: typeof ATAN2; ATANH: typeof ATANH; AVEDEV: typeof AVEDEV; AVERAGE: typeof AVERAGE; AVERAGEA: typeof AVERAGEA; AVERAGEIF: typeof AVERAGEIF; AVERAGEIFS: typeof AVERAGEIFS; BASE: typeof BASE; BINOMDIST: typeof BINOMDIST; "BINOM.INV": typeof BINOMDISTINV; "BINOM.DIST.RANGE": typeof BINOMDISTRANGE; "BINOM.DIST": typeof BINOMDIST; BITAND: typeof BITAND; BITLSHIFT: typeof BITLSHIFT; BITOR: typeof BITOR; BITRSHIFT: typeof BITRSHIFT; BITXOR: typeof BITXOR; CEILING: typeof CEILING; COMBIN: typeof COMBIN; COMBINA: typeof COMBINA; COMPLEX: typeof COMPLEX; CORREL: typeof CORREL; COS: typeof COS; COSH: typeof COSH; COT: typeof COT; COTH: typeof COTH; COUNT: typeof COUNT; COUNTA: typeof COUNTA; COUNTBLANK: typeof COUNTBLANK; COUNTIF: typeof COUNTIF; COUNTIFS: typeof COUNTIFS; COVAR: typeof COVARP; "COVARIANCE.P": typeof COVARP; "COVARIANCE.S": typeof COVARS; CSC: typeof CSC; CSCH: typeof CSCH; DEC2BIN: typeof DEC2BIN; DEC2HEX: typeof DEC2HEX; DEC2OCT: typeof DEC2OCT; DECIMAL: typeof DECIMAL; DEGREES: typeof DEGREES; DELTA: typeof DELTA; DEVSQ: typeof DEVSQ; DIVIDE: typeof DIVIDE; EQ: typeof EQ; ERF: typeof ERF; ERFC: typeof ERFC; EVEN: typeof EVEN; EXP: typeof EXP; FACT: typeof FACT; FACTDOUBLE: typeof FACTDOUBLE; FISHER: typeof FISHER; FISHERINV: typeof FISHERINV; FLOOR: typeof FLOOR; GAMMA: typeof GAMMA; GCD: typeof GCD; GEOMEAN: typeof GEOMEAN; GESTEP: typeof GESTEP; GT: typeof GT; GTE: typeof GTE; HARMEAN: typeof HARMEAN; HEX2BIN: typeof HEX2BIN; HEX2DEC: typeof HEX2DEC; HEX2OCT: typeof HEX2OCT; IMABS: typeof IMABS; IMAGINARY: typeof IMAGINARY; IMCONJUGATE: typeof IMCONJUGATE; IMCOS: typeof IMCOS; IMCOSH: typeof IMCOSH; IMCOT: typeof IMCOT; IMCSC: typeof IMCSC; IMCSCH: typeof IMCSCH; IMDIV: typeof IMDIV; IMEXP: typeof IMEXP; IMLN: typeof IMLN; IMPOWER: typeof IMPOWER; IMPRODUCT: typeof IMPRODUCT; IMREAL: typeof IMREAL; IMSEC: typeof IMSEC; IMSECH: typeof IMSECH; IMSIN: typeof IMSIN; IMSINH: typeof IMSINH; IMSQRT: typeof IMSQRT; IMSUB: typeof IMSUB; IMSUM: typeof IMSUM; IMTAN: typeof IMTAN; INT: typeof INT; LARGE: typeof LARGE; LN: typeof LN; LOG: typeof LOG; LOG10: typeof LOG10; LT: typeof LT; LTE: typeof LTE; MAX: typeof MAX; MAXIFS: typeof MAXIFS; MEDIAN: typeof MEDIAN; MIN: typeof MIN; MINIFS: typeof MINIFS; MINUS: typeof MINUS; MOD: typeof MOD; MROUND: typeof MROUND; MULTINOMIAL: typeof MULTINOMIAL; MULTIPLY: typeof MULTIPLY; NE: typeof NE; OCT2BIN: typeof OCT2BIN; OCT2DEC: typeof OCT2DEC; OCT2HEX: typeof OCT2HEX; ODD: typeof ODD; PERCENTILE: typeof PERCENTILE; "PERCENTILE.INC": typeof PERCENTILE; "PERCENTILE.EXC": typeof PERCENTILEEXC; PERMUT: typeof PERMUT; PI: typeof PI; POW: typeof POW; POWER: typeof POWER; PRODUCT: typeof PRODUCT; QUARTILE: typeof QUARTILE; "QUARTILE.INC": typeof QUARTILE; "QUARTILE.EXC": typeof QUARTILEEXC; QUOTIENT: typeof QUOTIENT; RADIANS: typeof RADIANS; RAND: typeof RAND; RANDBETWEEN: typeof RANDBETWEEN; ROMAN: typeof ROMAN; ROUND: typeof ROUND; ROUNDDOWN: typeof ROUNDDOWN; ROUNDUP: typeof ROUNDUP; SEC: typeof SEC; SECH: typeof SECH; SIGN: typeof SIGN; SIN: typeof SIN; SINH: typeof SINH; SMALL: typeof SMALL; SQRT: typeof SQRT; SQRTPI: typeof SQRTPI; STDEV: typeof STDEV; "STDEV.S": typeof STDEV; "STDEV.P": typeof STDEVP; STDEVA: typeof STDEVA; STDEVP: typeof STDEVP; STDEVPA: typeof STDEVPA; STEYX: typeof STEYX; SUBTOTAL: typeof SUBTOTAL; SUM: typeof SUM; SUMIF: typeof SUMIF; SUMIFS: typeof SUMIFS; SUMPRODUCT: typeof SUMPRODUCT; SUMSQ: typeof SUMSQ; SUMX2MY2: typeof SUMX2MY2; SUMX2PY2: typeof SUMX2PY2; SUMXMY2: typeof SUMXMY2; TAN: typeof TAN; TANH: typeof TANH; TRUNC: typeof TRUNC; VAR: typeof VAR; "VAR.S": typeof VAR; "VAR.P": typeof VARP; VARA: typeof VARA; VARP: typeof VARP; VARPA: typeof VARPA; WEIBULL: typeof WEIBULL; "WEIBULL.DIST": typeof WEIBULL; }; export {};