/**
 * Convert token amount to USD
 * @param {string|number} tokenAmount - The amount of tokens
 * @param {string|number} tokenPrice - The price of one token in USD
 * @returns {BigNumber} - The equivalent amount in USD
 */
export declare function convertTokenAmountToUSD(tokenAmount: string | number, tokenPrice: string | number, maxDecimals?: number): string;
/**
 * Convert USD to token amount
 * @param {string|number} usdAmount - The amount in USD
 * @param {string|number} tokenPrice - The price of one token in USD
 * @param {number} maxDecimals - The maximum number of decimals
 * @returns {BigNumber} - The equivalent amount of tokens
 */
export declare function convertUSDToTokenAmount(usdAmount: string | number, tokenPrice: string | number, maxDecimals: number): string;
export declare function formatTokenAmount(amount: string, { exact }?: {
    exact?: boolean | undefined;
}): string;
interface FormatUsdAmountOptions {
    includeSign?: boolean;
}
export declare function formatUsdAmount(amount?: number | bigint | string, { includeSign }?: FormatUsdAmountOptions): string;
export declare function trimExtraDecimals(value: string, maxDecimals?: number): string;
export {};
