import type { PrefixedHexString } from '@ethereumjs/util'; export declare function formatTokenAmount(amount: number, decimals: number): string; export declare function toWeiBigNumber(amount: string | number | undefined, unit?: string): BigNumber; export declare function toBigNumber(amount: string | number | undefined): BigNumber; export declare function toWei(amount: bigint | string | number | undefined, unit?: string): bigint; export declare function fromWei(amount: bigint | PrefixedHexString | undefined, unit?: string): string; export declare function fromWeiFormat(amount: bigint | PrefixedHexString | undefined, unit?: string, mantissa?: number): string; export declare function formatPrice({ amount, price, mantissa, fiatCoin, }: { amount: string | number; price: number; mantissa?: number; fiatCoin: string; }): string; export declare function trimDecimals(value: number | string, mantissa?: number): string; export declare function fromSunFormat(amount: PrefixedHexString | string, mantissa?: number): string; /** * 格式化代币数量 * @param value 原始值,可以是 BigNumber、number 或 string 类型 * @param decimals 小数位数 * @returns 格式化后的代币数量 */ export declare const formatTokenAmount2: (value: BigNumber | number | string, decimals: number) => string; /** * 格式化法币数量 * @param value 原始值,可以是 BigNumber、number 或 string 类型 * @returns 格式化后的法币数量 */ export declare const formatFiatAmount: (value: BigNumber | number | string) => string;