import { ClanPublicMeta } from '../Clans/Clan'; export interface ClanLeaderboardEntry { clanId: number; publicMeta: ClanPublicMeta; rank: number; totalScore: number; memberCount: number; } export interface ClanPrizePublicMeta extends ClanPublicMeta { prize_name?: string; } export interface ClanPrizeTier { player_place_from: number; player_place_to: number; pool_amount: number | null; distribution_type: number | null; activity_type_id: number | null; details_json: Record | null; public_meta: ClanPublicMeta | null; } export interface ClanPrizeStructureEntry { clan_place: number; /** 1 = Fixed, 2 = Dynamic */ prize_type_id: number; prize_pool_amount: number | null; prize_pool_currency_code: string | null; activity_type_id: number | null; details_json: Record | null; public_meta: ClanPrizePublicMeta | null; player_tiers: ClanPrizeTier[] | null; }