import React, { ReactNode } from 'react'; import { ThemeOverrideProps } from '@xsolla/xui-core'; type EntityType = "item" | "product" | "account"; type StatusType = "sale" | "maintenance" | "inactive"; type SubentityType = "skin" | "in-game-item" | "currency" | "bundle" | "lootbox" | "game-key" | "discount" | "coupon" | "game" | "sdk" | "plugin" | "api" | "service" | "tool" | "webshop" | "app" | "launcher" | "library" | "engine" | "user" | "developer" | "influencer" | "publisher" | "settings"; interface TagLabelProps extends ThemeOverrideProps { /** Main entity type */ entityType?: EntityType; /** Detailed sub-category */ subentityType?: SubentityType; /** Custom icon for entity/subentity if needed */ icon?: ReactNode; /** ID series (e.g. "XLA") */ series?: string; /** ID number (e.g. "-001-001") */ number?: string; /** Item label/name */ label?: string; /** Rarity icon or indicator */ rarity?: ReactNode; /** Status indicator */ status?: StatusType; /** Whether to show the compact version */ compact?: boolean; /** Custom content slot */ children?: ReactNode; /** Custom styles */ style?: any; testID?: string; } declare const TagLabel: React.FC; export { type EntityType, type StatusType, type SubentityType, TagLabel, type TagLabelProps };