export declare const FIRST_QUARTILE = 0.25; export declare const THIRD_QUARTILE = 0.75; export type DataOrSortedData = { sortedData: number[]; data?: number[]; } | { data: number[]; sortedData?: number[]; }; export declare const sort: (data: number[]) => number[]; export declare const mean: (data: number[]) => number; export declare const variance: ({ data, sortedData, mean: m, besselsCorrection, }: DataOrSortedData & { mean?: number | undefined; besselsCorrection?: boolean | undefined; }) => number; export declare const stdev: ({ data, sortedData, variance: v, }: (DataOrSortedData & { variance?: number; }) | (Partial & { variance: number; })) => number; export declare const pooledVariance: ({ besselsCorrection, data1, n1, variance1, data2, n2, variance2, }: ({ data1: number[]; n1?: number | undefined; variance1?: number | undefined; data2: number[]; n2?: number | undefined; variance2?: number | undefined; } | { data1?: number[] | undefined; n1: number; variance1: number; data2?: number[] | undefined; n2: number; variance2: number; }) & { besselsCorrection?: boolean | undefined; }) => number; export declare const harmonicMean: (...numbers: number[]) => number; export declare const distances: (data: number[]) => number[]; export declare const consecutiveRatios: (data: number[]) => number[]; export declare const quantile: ({ data, sortedData, q, }: DataOrSortedData & { q: number; }) => number; export declare function interQuartileRange({ data, sortedData, }: DataOrSortedData): number; export declare const DEFAULT_QUANTILE_PRECISION_DELTA = 0.01; export declare const findSharpChangeQuantile: ({ data, sortedData, precisionDelta, lowestTestedQuantile, }: DataOrSortedData & { precisionDelta?: number | undefined; lowestTestedQuantile?: number | undefined; }) => { q: number; qValue: number; qMinusDeltaValue: number | undefined; }; export declare const getStableRandom: (seed?: number) => () => number; export declare const histogramBy: (iterable: Iterable, getValue: (i: T) => Comparable) => (readonly [T[], number])[]; export declare const mostCommonBy: (iterable: Iterable, getValue: (i: T) => Comparable) => T[]; export declare const partition: (iterable: Iterable, predicate: (val: T) => val is U) => [U[], T[]]; //# sourceMappingURL=utilities.d.ts.map