import React from 'react'; import { IconSize } from '@xsolla/xui-primitives-core'; type IconVariant = "colored" | "mono"; interface CurrencyIconProps { /** Icon variant style. Default: 'colored' */ variant?: IconVariant; /** * Size in pixels (`number`) or as a CSS length (`string`) — use `"100%"` to * fill a container sized by the parent. On React Native only numbers and * percentages apply; other CSS lengths warn and fall back to 24. Default: 24 */ size?: IconSize; /** Icon color (only applies to mono variant). Default: 'currentColor' */ color?: string; /** Additional CSS class */ className?: string; /** Inline styles */ style?: React.CSSProperties; /** Test ID for testing frameworks (web) */ "data-testid"?: string; /** Test ID for testing frameworks (React Native) */ testID?: string; /** Accessible label for screen readers */ "aria-label"?: string; /** Hide from screen readers (default: true if no aria-label) */ "aria-hidden"?: boolean; } type CurrencyIconComponent = React.FC; interface CurrencyIconInternalProps extends CurrencyIconProps { coloredContent: string; monoContent: string; testID?: string; } declare const BaseIcon: React.FC; declare const GreenOrb: React.FC; declare const LoyaltyPoint: React.FC; declare const PlayTime: React.FC; declare const XsollaGold: React.FC; declare const XsollaPoint: React.FC; declare const XsollaTicket: React.FC; declare const XsollaZk: React.FC; export { BaseIcon, type CurrencyIconComponent, type CurrencyIconProps, GreenOrb, type IconVariant, LoyaltyPoint, PlayTime, XsollaGold, XsollaPoint, XsollaTicket, XsollaZk };