import { DivisionByZeroError, EvaluationError } from "../types/errors";
import { AddFunctionDescription } from "../types/functions";
import { Arg, FunctionResultNumber, FunctionResultObject, Matrix, Maybe } from "../types/misc";
export declare const AVEDEV: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...values: Arg[]) => number | DivisionByZeroError;
    isExported: true;
};
export declare const AVERAGE: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...values: Arg[]) => FunctionResultNumber;
    isExported: true;
};
export declare const AVERAGE_WEIGHTED: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => EvaluationError | {
        value: number;
        format: string | undefined;
    };
};
export declare const AVERAGEA: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => DivisionByZeroError | {
        value: number;
        format: string | undefined;
    };
    isExported: true;
};
export declare const AVERAGEIF: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, criteriaRange: Arg, criterion: Maybe<FunctionResultObject>, averageRange: Arg) => number | DivisionByZeroError;
    isExported: true;
};
export declare const AVERAGEIFS: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, averageRange: Matrix<FunctionResultObject>, ...args: Arg[]) => number | DivisionByZeroError;
    isExported: true;
};
export declare const COUNT: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...values: Arg[]) => number;
    isExported: true;
};
export declare const COUNTA: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (...values: Arg[]) => number;
    isExported: true;
};
export declare const COVAR: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (dataY: Arg, dataX: Arg) => number;
    isExported: true;
};
export declare const COVARIANCE_P: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (dataY: Arg, dataX: Arg) => number;
    isExported: true;
};
export declare const COVARIANCE_S: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (dataY: Arg, dataX: Arg) => number;
    isExported: true;
};
export declare const FORECAST: AddFunctionDescription;
export declare const GROWTH: AddFunctionDescription;
export declare const INTERCEPT: AddFunctionDescription;
export declare const LARGE: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, data: Arg, n: Maybe<FunctionResultObject>) => FunctionResultObject;
    isExported: true;
};
export declare const LINEST: AddFunctionDescription;
export declare const LOGEST: AddFunctionDescription;
export declare const MATTHEWS: AddFunctionDescription;
export declare const MAX: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...values: Arg[]) => FunctionResultNumber;
    isExported: true;
};
export declare const MAXA: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => FunctionResultNumber;
    isExported: true;
};
export declare const MAXIFS: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, range: Matrix<FunctionResultObject>, ...args: Arg[]) => number;
    isExported: true;
};
export declare const MEDIAN: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...values: Arg[]) => FunctionResultNumber;
    isExported: true;
};
export declare const MIN: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...values: Arg[]) => FunctionResultNumber;
    isExported: true;
};
export declare const MINA: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => FunctionResultNumber;
    isExported: true;
};
export declare const MINIFS: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, range: Matrix<FunctionResultObject>, ...args: Arg[]) => number;
    isExported: true;
};
export declare const PEARSON: AddFunctionDescription;
export declare const CORREL: AddFunctionDescription;
export declare const PERCENTILE: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, data: Arg, percentile: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const PERCENTILE_EXC: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, data: Arg, percentile: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const PERCENTILE_INC: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, data: Arg, percentile: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const POLYFIT_COEFFS: AddFunctionDescription;
export declare const POLYFIT_FORECAST: AddFunctionDescription;
export declare const QUARTILE: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, data: Arg, quartileNumber: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const QUARTILE_EXC: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, data: Arg, quartileNumber: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const QUARTILE_INC: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, data: Arg, quartileNumber: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const RANK: AddFunctionDescription;
export declare const RSQ: AddFunctionDescription;
export declare const SLOPE: AddFunctionDescription;
export declare const SMALL: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, data: Arg, n: Maybe<FunctionResultObject>) => FunctionResultObject;
    isExported: true;
};
export declare const SPEARMAN: AddFunctionDescription;
export declare const STDEV: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => number;
    isExported: true;
};
export declare const STDEV_P: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => number;
    isExported: true;
};
export declare const STDEV_S: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => number;
    isExported: true;
};
export declare const STDEVA: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => number;
    isExported: true;
};
export declare const STDEVP: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => number;
    isExported: true;
};
export declare const STDEVPA: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => number;
    isExported: true;
};
export declare const STEYX: AddFunctionDescription;
export declare const TREND: AddFunctionDescription;
export declare const VAR: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => number;
    isExported: true;
};
export declare const VAR_P: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => number;
    isExported: true;
};
export declare const VAR_S: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => number;
    isExported: true;
};
export declare const VARA: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => number;
    isExported: true;
};
export declare const VARP: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => number;
    isExported: true;
};
export declare const VARPA: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => number;
    isExported: true;
};
