import { Color } from '@ionic/core';
/**
 * Metadata for the price tag component.
 */
export interface PriceTagMetadata {
    /** Price amount */
    amount: number;
    /** Currency code (ISO 4217) */
    currency?: string;
    /** Currency symbol (overrides auto-detection) */
    currencySymbol?: string;
    /** Original price (for showing discounts) */
    originalAmount?: number;
    /** Discount percentage to show */
    discountPercentage?: number;
    /** Size variant */
    size?: 'small' | 'medium' | 'large' | 'xlarge';
    /** Display variant */
    variant?: 'default' | 'highlight' | 'sale' | 'free' | 'badge';
    /** Show currency code after amount */
    showCurrencyCode?: boolean;
    /** Decimal places */
    decimals?: number;
    /** Period/frequency label (e.g., "/mes", "por boleto") */
    period?: string;
    /** Prefix text (e.g., "Desde") */
    prefix?: string;
    /** Suffix text (e.g., "MXN") */
    suffix?: string;
    /** Component color */
    color?: Color;
    /** Custom CSS class */
    cssClass?: string;
    /** Text alignment */
    align?: 'left' | 'center' | 'right';
    /** Show currency symbol */
    showSymbol?: boolean;
    /** Content key for prefix */
    prefixContentKey?: string;
    /** Content key for period */
    periodContentKey?: string;
    /** Content class for reactive content */
    contentClass?: string;
}
/**
 * Currency configuration.
 */
export interface CurrencyInfo {
    code: string;
    symbol: string;
    symbolPosition: 'prefix' | 'suffix';
    decimals: number;
    thousandsSeparator: string;
    decimalSeparator: string;
}
/**
 * Common currency configurations.
 */
export declare const CURRENCY_INFO: Record<string, CurrencyInfo>;
