export type StatisticsNumericInput = number | boolean | bigint; export type StatisticsSortableInput = StatisticsNumericInput | string; type NumericSequence = { values: number[]; integral: boolean; }; export declare function assertStatisticsArray(data: unknown, functionName: string): unknown[]; export declare function toNumericSequence(data: unknown, functionName: string): NumericSequence; export declare function toStatisticNumber(value: unknown, functionName: string): number; export declare function sortStatisticsValues(data: unknown, functionName: string): StatisticsSortableInput[]; export declare function statisticsMeanFromSequence(sequence: NumericSequence, preferFloat?: boolean): number; export declare function statisticsVarianceFromSequence(sequence: NumericSequence, divisor: number, functionName: string, center?: StatisticsNumericInput): number; export declare function sumNumbers(values: number[]): number; export declare function sumProducts(left: number[], right: number[]): number; export declare function isIntegralStatisticValue(value: unknown): boolean; export declare function toFloatStatisticNumber(value: unknown, functionName: string): number; export {};