/**
 * Class Listing UI Item (transformed from API)
 */
export interface ClassListingItem {
  id: number;
  title: string;
  groupName: string;
  age: string;
  lessons: number;
  price: string;
  period: string;
  time: string;
  days: string;
  ribbon: string;
  iconSrc: string;
  address: string;
  locationName: string;
  mapUrl: string;
  borderColor: string;
  priceLabel: string;
}

/**
 * Filter dropdown options
 */
export interface FilterOption {
  label: string;
  options: string[];
}

/**
 * Classes list response structure for Component
 */
export interface ClassesData {
  items: ClassListingItem[];
  totalCount: number;
}
