export declare class CurrencyHelper { static CACHE_KEY: string; static CACHE_EXPIRATION: number; static rates: Record; static currentBase: string; static loadCurrency: () => Promise; static formatCurrency(amount: number): string; static formatCurrencyWithLocale(amount: number, currency?: string, fractionDigits?: number): string; static getCurrencySymbol(currency?: string): any; private static getLocaleForCurrency; static initializeExchangeRates(): Promise; static getExchangeRates(baseCurrency: string): Promise>; static convertDonation(donation: { currency: string; amount: number; }, targetCurrency: string, withCurrencyLabel?: boolean, rates?: Record): string; static convertDonationTotals(donations: { currency: string; amount: number; }[], targetCurrency: string, rates?: Record): string; static convertAmount(amount: number, fromCurrency: string, toCurrency: string, rates?: Record): number; static convertAmountWithLocale(amount: number, donationCurrency: string, selectedCurrency: string): string; } //# sourceMappingURL=CurrencyHelper.d.ts.map