/**
 * Compute the mean value of values or a list with values.
 * @param {number[]|number} args - (a, b, c) or []
 * @returns {number}
 */
export declare const mean: (...args: number[] | [number[]]) => number;
type NormalizationFunctionNames = 'unbiased' | 'biased' | 'uncorrected';
export declare const normalizationFunction: {
    unbiased: (arr: number[]) => number;
    biased: (arr: number[]) => number;
    uncorrected: (arr: number[]) => number;
};
/**
 * calculate standard deviation or return -1
 * @param {Number[]} vals
 * @param {'unbiased'|'biased'|'uncorrected'} normalization - 'unbiased' - divide by n - 1,
 * 'uncorrected' - divide by n,
 * 'biased' - divide by n + 1. default 'unbiased'.
 * @param {number} fixed - how many digits after the decimal.
 * @return number -1 if input values are wrong
 */
export declare const STD: (vals: number[], normalization?: NormalizationFunctionNames, fixed?: number) => number;
/**
 * get random integer number from range, included min and max
 * @param {number} min
 * @param {number} max
 * @return {number}
 */
export declare const randomIntFromInterval: (min: number, max: number) => number;
export declare const cosineDistance: (vector1: any, vector2: any) => number;
declare const _default: {
    randomIntFromInterval: (min: number, max: number) => number;
    mean: (...args: number[] | [number[]]) => number;
    cosineDistance: (vector1: any, vector2: any) => number;
    STD: (vals: number[], normalization?: NormalizationFunctionNames, fixed?: number) => number;
};
export default _default;
