/** * format to readable number, like: 0.00 -> 0, 1.00 -> 1, 1.235 -> 1.23, 1.230 -> 1.23 * @param input */ export declare function formatReadableNumber({ input, showDecimals, showPrecisionDecimals, exponentialDecimalsAmount, showIntegerOnly, showDecimalsOnly, noGroupSeparator, roundingMode, }: { input: BigNumber | number | string; showDecimals?: number; showIntegerOnly?: boolean; showDecimalsOnly?: boolean; showPrecisionDecimals?: number; exponentialDecimalsAmount?: number; noGroupSeparator?: boolean; roundingMode?: BigNumber.RoundingMode; }): string; export declare function formatTokenAmountNumber({ input, decimals, showPrecisionDecimals, exponentialDecimalsAmount, noGroupSeparator, }: { input?: BigNumber | number | string | null; decimals?: number; showPrecisionDecimals?: number; exponentialDecimalsAmount?: number; noGroupSeparator?: boolean; }): string; export declare const fixedString: (raw: string | number | BigNumber, showDecimals?: number) => string; export declare const fixedInputStringToFormattedNumber: (inputValue: string, inputTokenShowDecimals: number) => string | null; export declare const toWei: (amount: BigNumber | string | number, decimals: number, notDp?: boolean) => BigNumber; export declare const byWei: (amount: BigNumber | string | number, decimals: number) => BigNumber; export declare const getDecimalLimit: (decimals: number | undefined | null) => number; export declare function getIntegerNumber(v: number): number; /** * format to short number, like: -0.12 -> 0, 0.0000123->0.000012, 123.234 -> 123.23, 1234.12 -> 1.23K, 1000000.123->1.00M * @param n */ export declare function formatShortNumber(n?: BigNumber, showDecimals?: number): string; export declare function formatExponentialNotation(n?: BigNumber): string; /** * format to percentage number * @param param0 input number */ export declare function formatPercentageNumber({ input, showDecimals, /** The percentage is rounded by default. */ roundingMode, }: { input?: BigNumber | string | number | null; showDecimals?: number; roundingMode?: BigNumber.RoundingMode; }): string; export declare const formatApy: (amount: BigNumber, showDecimals?: number) => string; export declare function formatUnknownTokenSymbol(token?: { symbol: string; name: string; } | null): string;