import { AccountCurrencyConfig } from '../../../core/src'; /** * Resolves the effective currency formatting configuration by merging * default browser settings with optional overrides. * * @param manualOptions Optional overrides for currency formatting. * @returns Complete AccountCurrencyConfig ready for formatting. */ export declare const resolveCurrencyConfig: (manualOptions?: Partial) => AccountCurrencyConfig; /** * Formats a number as a currency string. * * @param {number} amount - The numeric amount to format. * @param {AccountCurrencyConfig} options - The currency formatting options. * @returns {string} - The formatted currency string. */ export declare const numToCurrency: (amount: number, options: AccountCurrencyConfig) => string; /** * Deconstructs a formatted currency string into its components. * * @param {string} formattedNum - The formatted currency string. * @param {AccountCurrencyConfig} options - The currency formatting options. * @returns {string} - A JSON string representing the deconstructed currency. */ export declare const deconstructCurrency: (formattedNum: string, options: AccountCurrencyConfig) => string; /** * Formats a number as a currency string, with an option to deconstruct the result. * * @param {number} amount - The numeric amount to format. * @param {Partial} [manualOptions] - Optional manual currency options. * @param {boolean} [deconstructedIsNeeded] - Whether the result should be deconstructed. * @returns {string} - The formatted currency string or deconstructed currency JSON. */ export declare const formatCurrency: (amount: number, manualOptions?: Partial, deconstructedIsNeeded?: boolean) => string; //# sourceMappingURL=format-currency.d.ts.map