export declare function formatNumber(number: number | null | undefined, options?: Intl.NumberFormatOptions & {
    fractionDigits?: number;
}): string;
export type FormatNumberStyle = 'integer' | 'decimal' | 'currency' | 'percent' | 'percentRound' | 'metric' | 'none' | undefined;
export declare function formatNumberAsStyle(value: number | null | undefined, style?: FormatNumberStyle, precision?: number, // Used for decimals, defaults to 2
significantDigits?: number): any;
/**
 * Clamps value within min and max
 */
export declare function clamp(value: number, min: number, max: number): number;
/**
 * Return the number of decimal positions (ex. 123.45 => 2, 123 => 0)
 */
export declare function decimalCount(value: number): number;
/**
 * Round to the number of decimals (ex. round(123.45, 1) => 123.5)
 */
export declare function round(value: number, decimals: number): number;
/**
 * Get random number between min and max (inclusive)
 */
export declare function randomInteger(min: any, max: any): any;
