import BigNumber from 'bignumber.js';
export declare class BigNumberUtils {
    static format(value: BigNumber | string | number, decimalPlaces?: number, roundingMode?: 4, prefix?: string, suffix?: string): string;
    static formatCurrency(value: BigNumber | string | number, currencySymbol?: string, decimalPlaces?: number): string;
    static formatPercent(value: BigNumber | string | number, decimalPlaces?: number): string;
    static toBigNumber(value: BigNumber | string | number): BigNumber;
    static add(...values: Array<BigNumber | string | number>): BigNumber;
    static subtract(...values: Array<BigNumber | string | number>): BigNumber;
    static multiply(...values: Array<BigNumber | string | number>): BigNumber;
    static divide(...values: Array<BigNumber | string | number>): BigNumber;
    static power(base: BigNumber | string | number, exponent: number): BigNumber;
    static abs(value: BigNumber | string | number): BigNumber;
    static isEqual(a: BigNumber | string | number, b: BigNumber | string | number): boolean;
    static isGreaterThan(a: BigNumber | string | number, b: BigNumber | string | number): boolean;
    static isLessThan(a: BigNumber | string | number, b: BigNumber | string | number): boolean;
    static max(...values: Array<BigNumber | string | number>): BigNumber;
    static min(...values: Array<BigNumber | string | number>): BigNumber;
    static average(...values: Array<BigNumber | string | number>): BigNumber;
    static round(value: BigNumber | string | number, decimalPlaces: number, roundingMode?: 4): BigNumber;
    static toFixed(value: BigNumber | string | number, decimalPlaces: number, roundingMode?: 4): string;
}
