import { DivisionByZeroError, EvaluationError } from "../types/errors";
import { Arg, FunctionResultNumber, FunctionResultObject, Matrix, Maybe } from "../types/misc";
export declare const ABS: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const ACOS: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number | EvaluationError;
    isExported: true;
};
export declare const ACOSH: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number | EvaluationError;
    isExported: true;
};
export declare const ACOT: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const ACOTH: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number | EvaluationError;
    isExported: true;
};
export declare const ASIN: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number | EvaluationError;
    isExported: true;
};
export declare const ASINH: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const ATAN: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const ATAN2: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, x: Maybe<FunctionResultObject>, y: Maybe<FunctionResultObject>) => number | DivisionByZeroError;
    isExported: true;
};
export declare const ATANH: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number | EvaluationError;
    isExported: true;
};
export declare const CEILING: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>, factor?: Maybe<FunctionResultObject>) => EvaluationError | {
        value: number;
        format: import("..").Format | undefined;
    };
    isExported: true;
};
export declare const CEILING_MATH: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, number: Maybe<FunctionResultObject>, significance?: Maybe<FunctionResultObject>, mode?: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const CEILING_PRECISE: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, number: Maybe<FunctionResultObject>, significance?: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const COS: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, angle: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const COSH: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const COT: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, angle: Maybe<FunctionResultObject>) => number | DivisionByZeroError;
    isExported: true;
};
export declare const COTH: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number | DivisionByZeroError;
    isExported: true;
};
export declare const COUNTBLANK: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (...args: Arg[]) => number;
    isExported: true;
};
export declare const COUNTIF: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => number;
    isExported: true;
};
export declare const COUNTIFS: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...args: Arg[]) => number;
    isExported: true;
};
export declare const COUNTUNIQUE: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (...args: Arg[]) => number;
};
export declare const COUNTUNIQUEIFS: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, range: Matrix<FunctionResultObject>, ...args: Arg[]) => number;
};
export declare const CSC: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, angle: Maybe<FunctionResultObject>) => number | DivisionByZeroError;
    isExported: true;
};
export declare const CSCH: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number | DivisionByZeroError;
    isExported: true;
};
export declare const DECIMAL: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>, base: Maybe<FunctionResultObject>) => number | EvaluationError;
    isExported: true;
};
export declare const DEGREES: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, angle: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const EXP: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const FLOOR: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>, factor?: Maybe<FunctionResultObject>) => EvaluationError | {
        value: number;
        format: import("..").Format | undefined;
    };
    isExported: true;
};
export declare const FLOOR_MATH: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, number: Maybe<FunctionResultObject>, significance?: Maybe<FunctionResultObject>, mode?: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const FLOOR_PRECISE: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, number: Maybe<FunctionResultObject>, significance?: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const ISEVEN: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => boolean;
    isExported: true;
};
export declare const ISO_CEILING: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, number: Maybe<FunctionResultObject>, significance?: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const ISODD: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => boolean;
    isExported: true;
};
export declare const LN: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number | EvaluationError;
    isExported: true;
};
export declare const LOG: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>, base?: Maybe<FunctionResultObject>) => number | EvaluationError;
    isExported: true;
};
export declare const MOD: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, dividend: Maybe<FunctionResultObject>, divisor: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const MUNIT: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, n: Maybe<FunctionResultObject>) => EvaluationError | Matrix<number>;
    isExported: true;
};
export declare const ODD: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const PI: {
    description: string;
    args: never[];
    compute: () => number;
    isExported: true;
};
export declare const POWER: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, base: Maybe<FunctionResultObject>, exponent: Maybe<FunctionResultObject>) => EvaluationError | {
        value: number;
        format: import("..").Format | undefined;
    };
    isExported: true;
};
export declare const PRODUCT: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...factors: Arg[]) => FunctionResultObject;
    isExported: true;
};
export declare const RAND: {
    description: string;
    args: never[];
    compute: () => number;
    isExported: true;
};
export declare const RANDARRAY: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, rows?: Maybe<FunctionResultObject>, columns?: Maybe<FunctionResultObject>, min?: Maybe<FunctionResultObject>, max?: Maybe<FunctionResultObject>, wholeNumber?: Maybe<FunctionResultObject>) => number[][] | EvaluationError;
    isExported: true;
};
export declare const RANDBETWEEN: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, low: Maybe<FunctionResultObject>, high: Maybe<FunctionResultObject>) => EvaluationError | {
        value: number;
        format: import("..").Format | undefined;
    };
    isExported: true;
};
export declare const ROUND: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>, places?: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const ROUNDDOWN: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>, places?: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const ROUNDUP: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>, places?: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const SEC: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, angle: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const SECH: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const SEQUENCE: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, rows: Maybe<FunctionResultObject>, columns?: FunctionResultObject, start?: FunctionResultObject, step?: FunctionResultObject) => EvaluationError | Matrix<{
        value: number;
    }>;
    isExported: true;
};
export declare const SIN: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, angle: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const SINH: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const SQRT: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => EvaluationError | {
        value: number;
        format: import("..").Format | undefined;
    };
    isExported: true;
};
export declare const SUBTOTAL: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, functionCode: Maybe<FunctionResultObject>, ...refs: Arg[]) => any;
    isExported: true;
};
export declare const SUM: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, ...values: Arg[]) => FunctionResultNumber;
    isExported: true;
};
export declare const SUMIF: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, criteriaRange: Matrix<FunctionResultObject>, criterion: Maybe<FunctionResultObject>, sumRange: Matrix<FunctionResultObject>) => number;
    isExported: true;
};
export declare const SUMIFS: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, sumRange: Matrix<FunctionResultObject>, ...criters: Arg[]) => number;
    isExported: true;
};
export declare const TAN: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, angle: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const TANH: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const TRUNC: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>, places?: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const INT: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, value: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
