import { CheckWithinSteppedBoundsResult } from '../interface/check-within-stepped-bounds-result'; import { CheckPrecisionAndScaleResult } from '../interface/check-precision-and-scale-result'; export declare class NumberUtils { static ParseIntNumberInput(arg: any): number; static ParseInt(arg: any): number; static ParseFloatNumberInput(arg: any, decimalPrecision?: number): number; static ParseFloatNumberInputKeepPrecision(arg: any): number; static ParseFloat(arg: any, decimalPrecision?: number): number; static ParseFloatKeepPrecision(arg: any): number; static ParseNumberOrDefault(arg: any, defaultValue?: number): number; static IsInteger(arg: any): boolean; static GetDecimalPlaces(arg: any, maxAnswer?: number): number; static ParseNumberInputOrDefault(numberInput: any, defaultValue?: number): number; static IsNumber(arg: any): boolean; static IsNaN(arg: any): boolean; static NaN(number: any, substitute?: number): number; static IsParsableNumber(arg: any): boolean; static IsParsableNumberInput(numberInput: any): boolean; static IsStringNumber(arg: string): boolean; static IsListOfNumbers(arg: string, separator?: string): boolean; static ParseStringNumber(arg: string): number; static ParseStringNumberDefault(arg: string | any, defaultValue?: number): number; static RandomInt(lowerBoundInt: number, upperBoundInt: number): number; static AddThousandsCommasTo(value: any): string; static NumIsComposedOfOtherPowTwoNum(bigNrToCheck: number, powTwoNumItShouldBeComposedOf: number): boolean; static NrOrDefault(nr: number, defaultNr?: number): number; static CheckPrecisionAndScale(nrToCheck: number, precision: number, scale?: number): CheckPrecisionAndScaleResult; static CheckWithinSteppedBounds(nrToCheck: number, min: number, max: number, stepSize?: number): CheckWithinSteppedBoundsResult; static GetNearestNumberWithinSteppedBounds(originalNr: number, min: number, max: number, stepSize?: number): number; static GetTrueSteppedBoundsMax(min: number, max: number, stepSize?: number): number; static GetNearestNumberWithinBounds(originalNr: number, min: number, max: number): number; static ToString(nr: number): string; static DecimalsToStepIncrement(numberOfDecimals: number): number; static Round(value: number, decimals: number): number; static PrecisionScaleToMaxValue(precision: number, scale: number): number; static DifferenceBetweenNumbers(numberA: number, numberB: number): number; private static _GetLargestDecimalPrecisionOf; private static _NumberInputToNumberStr; }