import React from 'react'; interface PaymentIconProps { /** Height in pixels (width auto-calculated as 4:3 ratio). Default: 18 */ size?: number; /** Additional CSS class (web only) */ className?: string; /** Inline styles */ style?: React.CSSProperties; /** Test ID for testing frameworks */ "data-testid"?: string; /** Test ID for React Native */ testID?: string; /** Accessible label for screen readers */ "aria-label"?: string; /** Whether the icon is hidden from screen readers. Default: false if aria-label provided */ "aria-hidden"?: boolean; } type PaymentIconComponent = React.FC; /** Internal props for PaymentIcon wrapper */ interface PaymentIconInternalProps extends PaymentIconProps { children?: React.ReactNode; /** SVG content as string for rendering */ svgContent: string; testID?: string; } declare const PaymentIcon: React.FC; declare const AmericanExpress: React.FC; declare const Aura: React.FC; declare const CartesBancaires: React.FC; declare const Cirrus: React.FC; declare const Dankort: React.FC; declare const Dinersclub: React.FC; declare const Discover: React.FC; declare const Elo: React.FC; declare const Hipercard: React.FC; declare const Jcb: React.FC; declare const Maestro: React.FC; declare const Mastercard: React.FC; declare const Mir: React.FC; declare const Naranja: React.FC; declare const Paypal: React.FC; declare const Sodexo: React.FC; declare const Uatp: React.FC; declare const Unionpay: React.FC; declare const Visa: React.FC; export { AmericanExpress, Aura, CartesBancaires, Cirrus, Dankort, Dinersclub, Discover, Elo, Hipercard, Jcb, Maestro, Mastercard, Mir, Naranja, PaymentIcon, type PaymentIconComponent, type PaymentIconProps, Paypal, Sodexo, Uatp, Unionpay, Visa };