export declare const NON_DECIMAL_ACCEPTING_COUNTRIES: string[]; export declare const FRANCOPHONE_CURRENCY_CODES: string[]; export declare const symbols: { [x: string]: string; }; interface AmountLabelPayload { currency: string; amount: number; currencyLabel?: string; currencyExchangeValue?: number; } export declare class AmountUtil { static validateNonDecimalAmount(amount: number, country: string, NonDecimalCountries?: string[]): { error: string; data?: undefined; } | { data: boolean; error?: undefined; }; static createAmountLabel(payload: AmountLabelPayload): string; static formatAmountAndCurrency(currency: string, value: any): string; static formatAmountAndCurrencyUsingInBuildIntlNumberFormat(currency: string, value: number): string; static validateAmount(currency: string, amount: number): "Oops. For XOF and XAF currencies, Please send in whole number amount as we do not allow decimal amounts" | null; static getCurrencySymbol(currency: string): string; static processAmount(currency: string, amount: number): number; static convertAmountToMinorValue(amount: number): number; static convertAmountToMajorValue(amount: number): number; static getCurrencyFromCountry(countryCode: string): string; } export {};