export declare function isNumberOrString(property: any): property is string | number;
export declare function isNumber(property: any): boolean;
/**
 * Converts speed from m/s to pace as of seconds per km
 * @param {number} number
 * @return {number}
 */
export declare function convertSpeedToPace(number: number): number;
/**
 * Converts m/s to seconds per 100m
 * @param number
 */
export declare function convertSpeedToSwimPace(number: number): number;
/**
 * Converts swim pace from seconds per 100m to m/s
 * @param number
 */
export declare function convertSwimPaceToSpeed(number: number): number;
export declare function convertSpeedToSpeedInKilometersPerHour(number: number): number;
export declare function convertSpeedToSpeedInMilesPerHour(number: number): number;
export declare function convertSpeedToSpeedInFeetPerSecond(number: number): number;
export declare function convertSpeedToSpeedInMetersPerMinute(number: number): number;
export declare function convertSpeedToSpeedInFeetPerMinute(number: number): number;
export declare function convertSpeedToSpeedInFeetPerHour(number: number): number;
export declare function convertSpeedToSpeedInMetersPerHour(number: number): number;
export declare function convertSpeedToSpeedInKnots(number: number): number;
export declare function convertPaceToPaceInMinutesPerMile(number: number): number;
export declare function convertMetersToMiles(number: number): number;
export declare function convertMetersToFeet(number: number): number;
/**
 * Converts swim pace from seconds per 100m to seconds per 100yd.
 * @param number
 */
export declare function convertSwimPaceToSwimPacePer100Yard(number: number): number;
export declare function getSize(obj: any): number;
export declare function getSizeFormated(obj: any): string;
/**
 * from https://stackoverflow.com/questions/48340403/fill-missing-numeric-values-in-an-array
 * Very badly written
 * @param array
 */
export declare function fillMissingValuesLinear(array: (number | null)[]): number[];
export declare const mean: (array: number[]) => number;
export declare const meanWindowSmoothing: (array: number[], windowSize?: number, roundDecimals?: number) => number[];
/**
 * Remove spikes into a vector (http://fourier.eng.hmc.edu/e161/lectures/smooth_sharpen/node2.html)
 * @param array to be filtered
 * @param window Window size (should be odd number)
 */
export declare const medianFilter: (array: number[], window?: number) => number[];
export declare const standardDeviation: (stream: number[]) => number;
