interface Summon { type: 'summon' id: string granblue_id: number element: number max_level: number name: { [key: string]: string en: string ja: string } hp: { min_hp: number max_hp: number max_hp_flb: number max_hp_ulb: number max_hp_xlb: number } atk: { min_atk: number max_atk: number max_atk_flb: number max_atk_ulb: number max_atk_xlb: number } uncap: { flb: boolean ulb: boolean transcendence: boolean } position?: number }