export interface ManaSymbolProps {
  /**
   * The mana symbol to display (e.g., 'g' for green, 'u' for blue, '2' for {2}, etc.)
   */
  symbol: string;

  /**
   * Optional size variant. Can be 'xs', 'sm', 'lg', '2x', '3x', '4x', etc.
   */
  size?: 'xs' | 'sm' | 'lg' | '2x' | '3x' | '4x';

  /**
   * Optional shadow variant
   */
  shadow?: boolean;

  /**
   * Optional fixed-width variant
   */
  fixed?: boolean;

  /**
   * Optional cost variant (adds border)
   */
  cost?: boolean;

  /**
   * Optional half variant (for hybrid mana symbols)
   */
  half?: boolean;

  /**
   * Optional className to be added to the element
   */
  className?: string;

  /**
   * Optional inline style object
   */
  style?: React.CSSProperties;
}
