export interface AmountProps {
    /**
     * The monetary value to display
     * @default 0
     * @example
     * valueInMinorUnits=true: 1299 => "$12.99"
     * valueInMinorUnits=false: 12.99 => "$12.99"
     */
    value: number;
    /**
     * ISO 4217 currency code
     * @default 'USD'
     */
    currency?: string;
    /**
     * Whether the value is in minor units (cents, paise, etc.)
     * If true, the value will be converted based on the currency's decimal places
     * If false, the value will be used as is
     * @default true
     * @example
     * USD: 1299 => $12.99 (2 decimals)
     * JPY: 1299 => ¥1,299 (0 decimals)
     * BHD: 1299 => BHD 1.299 (3 decimals)
     */
    valueInMinorUnits?: boolean;
    /**
     * BCP 47 language tag
     * @default 'en-US'
     * @example 'en-US', 'de-DE', 'ja-JP'
     */
    locale?: string;
    /**
     * Truncates decimal places
     * @default false
     */
    hideDecimals?: boolean;
    /**
     * Currency display format
     * @default 'symbol'
     * @example 'symbol' - $12.99, 'code' - USD 12.99, 'name' - 12.99 US Dollars
     */
    currencyDisplay?: 'symbol' | 'code' | 'name';
    /**
     * Number of minimum fraction digits
     * @default undefined (uses currency's default)
     */
    minimumFractionDigits?: number;
    /**
     * Number of maximum fraction digits
     * @default undefined (uses currency's default)
     */
    maximumFractionDigits?: number;
    /**
     * Group digits (e.g., thousand separators)
     * @default true
     */
    groupDigits?: boolean;
}
/**
 * Amount component for displaying monetary values.
 * Automatically formats currencies using Intl.NumberFormat.
 * Inherits styling from parent Text component.
 *
 * @example
 * ```tsx
 * // Basic usage
 * <Text>
 *   Total: <Amount value={1299} />  // Shows as "$12.99"
 * </Text>
 *
 * // With different currency and locale
 * <Text>
 *   Prix: <Amount value={1299} currency="EUR" locale="fr-FR" />  // Shows as "12,99 €"
 * </Text>
 *
 * // Without decimals
 * <Text>
 *   Price: <Amount value={1299} hideDecimals />  // Shows as "$12"
 * </Text>
 *
 * // With currency code
 * <Text>
 *   Amount: <Amount value={1299} currencyDisplay="code" />  // Shows as "USD 12.99"
 * </Text>
 *
 * // With value in major units
 * <Text>
 *   Amount: <Amount value={12.99} valueInMinorUnits={false} />  // Shows as "$12.99"
 * </Text>
 *
 * // With groupDigits (default is true)
 * <Text>
 *   Amount: <Amount value={129999999} groupDigits />  // Shows as "$129,999,999.99"
 * </Text>
 * ```
 */
export declare const Amount: import("react").ForwardRefExoticComponent<AmountProps & import("react").RefAttributes<HTMLSpanElement>>;
//# sourceMappingURL=amount.d.ts.map