import type { JSX } from 'react';
export type CurrencyAmountLike = {
    readonly amount: number;
    readonly currency: string;
};
export type FormatCurrencyAmountOptions = {
    readonly locale?: string | readonly string[];
    readonly fallback?: string;
    readonly currencyDisplay?: Intl.NumberFormatOptions['currencyDisplay'];
    readonly minimumFractionDigits?: number;
    readonly maximumFractionDigits?: number;
};
export type MoneyAmountProps = {
    readonly amount: number | null | undefined;
    readonly currency: string | null | undefined;
    readonly locale?: string | readonly string[];
    readonly fallback?: string;
    readonly currencyDisplay?: Intl.NumberFormatOptions['currencyDisplay'];
    readonly showOriginalAmountTitle?: boolean;
    readonly className?: string;
};
export declare function formatCurrencyAmount(value: CurrencyAmountLike | null | undefined, options?: FormatCurrencyAmountOptions): string;
export declare function formatCurrencyAmountTitle(value: CurrencyAmountLike | null | undefined, options?: FormatCurrencyAmountOptions): string;
export declare const MoneyAmount: ({ amount, currency, locale, fallback, currencyDisplay, showOriginalAmountTitle, className, }: MoneyAmountProps) => JSX.Element;
//# sourceMappingURL=currencyAmount.d.ts.map