//#region src/utils/format.d.ts declare const usdDecimals = 2; /** * Format token amount to at least 6 decimals. * @param amount amount to format. * @returns formatted amount. */ declare function formatTokenAmount(amount: bigint | undefined, decimals: number): string; declare function formatSlippage(slippage?: string, defaultValue?: string, returnInitial?: boolean): string; /** * Formats a user input amount string, normalizing it and optionally limiting decimal places. * @param amount - The amount string to format (e.g., '123.45', '1,23', '0..') * @param decimals - Maximum number of decimal places to allow. If null, no limit is applied. * @param returnInitial - If true, preserves the input format during typing (e.g., keeps trailing dots, * preserves leading zeros, keeps negative signs). If false (default), cleans up the * format on blur (removes leading/trailing zeros, removes negative signs). * @returns The formatted amount string, or empty string for invalid input. */ declare function formatInputAmount(amount: string, decimals?: number | null, returnInitial?: boolean): string; declare function formatTokenPrice(amount?: string | bigint, price?: string, decimals?: number): number; /** * Convert price value to token amount */ declare function priceToTokenAmount(priceValue: string, priceUSD?: string): string; declare function formatDuration(seconds: number, locale: string, unitDisplay?: Intl.NumberFormatOptions["unitDisplay"]): string; declare function wrapLongWords(text: string): string; //#endregion export { formatDuration, formatInputAmount, formatSlippage, formatTokenAmount, formatTokenPrice, priceToTokenAmount, usdDecimals, wrapLongWords }; //# sourceMappingURL=format.d.ts.map