type Maybe = T | null; /** All built-in and custom scalars, mapped to their actual values */ type Scalars = { ID: { input: string; output: string; }; String: { input: string; output: string; }; Boolean: { input: boolean; output: boolean; }; Int: { input: number; output: number; }; Float: { input: number; output: number; }; }; /** A Pokémon's abilities entry */ type Abilities = { /** The first ability of a Pokémon */ readonly first: Ability; /** The hidden ability of a Pokémon */ readonly hidden?: Maybe; /** The second ability of a Pokémon */ readonly second?: Maybe; /** The special ability of a Pokémon */ readonly special?: Maybe; }; /** The supported abilities */ declare enum AbilitiesEnum { Adaptability = "adaptability", Aerilate = "aerilate", Aftermath = "aftermath", Airlock = "airlock", Analytic = "analytic", Angerpoint = "angerpoint", Angershell = "angershell", Anticipation = "anticipation", Arenatrap = "arenatrap", Armortail = "armortail", Aromaveil = "aromaveil", Asoneglastrier = "asoneglastrier", Asonespectrier = "asonespectrier", Aurabreak = "aurabreak", Baddreams = "baddreams", Ballfetch = "ballfetch", Battery = "battery", Battlearmor = "battlearmor", Battlebond = "battlebond", Beadsofruin = "beadsofruin", Beastboost = "beastboost", Berserk = "berserk", Bigpecks = "bigpecks", Blaze = "blaze", Bulletproof = "bulletproof", Cheekpouch = "cheekpouch", Chillingneigh = "chillingneigh", Chlorophyll = "chlorophyll", Clearbody = "clearbody", Cloudnine = "cloudnine", Colorchange = "colorchange", Comatose = "comatose", Commander = "commander", Competitive = "competitive", Compoundeyes = "compoundeyes", Contrary = "contrary", Corrosion = "corrosion", Costar = "costar", Cottondown = "cottondown", Cudchew = "cudchew", Curiousmedicine = "curiousmedicine", Cursedbody = "cursedbody", Cutecharm = "cutecharm", Damp = "damp", Dancer = "dancer", Darkaura = "darkaura", Dauntlessshield = "dauntlessshield", Dazzling = "dazzling", Defeatist = "defeatist", Defiant = "defiant", Deltastream = "deltastream", Desolateland = "desolateland", Disguise = "disguise", Download = "download", Dragonsmaw = "dragonsmaw", Drizzle = "drizzle", Drought = "drought", Dryskin = "dryskin", Earlybird = "earlybird", Eartheater = "eartheater", Effectspore = "effectspore", Electricsurge = "electricsurge", Electromorphosis = "electromorphosis", Embodyaspectcornerstone = "embodyaspectcornerstone", Embodyaspecthearthflame = "embodyaspecthearthflame", Embodyaspectteal = "embodyaspectteal", Embodyaspectwellspring = "embodyaspectwellspring", Emergencyexit = "emergencyexit", Fairyaura = "fairyaura", Filter = "filter", Flamebody = "flamebody", Flareboost = "flareboost", Flashfire = "flashfire", Flowergift = "flowergift", Flowerveil = "flowerveil", Fluffy = "fluffy", Forecast = "forecast", Forewarn = "forewarn", Friendguard = "friendguard", Frisk = "frisk", Fullmetalbody = "fullmetalbody", Furcoat = "furcoat", Galewings = "galewings", Galvanize = "galvanize", Gluttony = "gluttony", Goodasgold = "goodasgold", Gooey = "gooey", Gorillatactics = "gorillatactics", Grasspelt = "grasspelt", Grassysurge = "grassysurge", Grimneigh = "grimneigh", Guarddog = "guarddog", Gulpmissile = "gulpmissile", Guts = "guts", Hadronengine = "hadronengine", Harvest = "harvest", Healer = "healer", Heatproof = "heatproof", Heavymetal = "heavymetal", Honeygather = "honeygather", Hospitality = "hospitality", Hugepower = "hugepower", Hungerswitch = "hungerswitch", Hustle = "hustle", Hydration = "hydration", Hypercutter = "hypercutter", Icebody = "icebody", Iceface = "iceface", Icescales = "icescales", Illuminate = "illuminate", Illusion = "illusion", Immunity = "immunity", Imposter = "imposter", Infiltrator = "infiltrator", Innardsout = "innardsout", Innerfocus = "innerfocus", Insomnia = "insomnia", Intimidate = "intimidate", Intrepidsword = "intrepidsword", Ironbarbs = "ironbarbs", Ironfist = "ironfist", Justified = "justified", Keeneye = "keeneye", Klutz = "klutz", Leafguard = "leafguard", Levitate = "levitate", Libero = "libero", Lightmetal = "lightmetal", Lightningrod = "lightningrod", Limber = "limber", Lingeringaroma = "lingeringaroma", Liquidooze = "liquidooze", Liquidvoice = "liquidvoice", Longreach = "longreach", Magicbounce = "magicbounce", Magicguard = "magicguard", Magician = "magician", Magmaarmor = "magmaarmor", Magnetpull = "magnetpull", Marvelscale = "marvelscale", Megalauncher = "megalauncher", Merciless = "merciless", Mimicry = "mimicry", Mindseye = "mindseye", Minus = "minus", Mirrorarmor = "mirrorarmor", Mistysurge = "mistysurge", Moldbreaker = "moldbreaker", Moody = "moody", Motordrive = "motordrive", Mountaineer = "mountaineer", Moxie = "moxie", Multiscale = "multiscale", Multitype = "multitype", Mummy = "mummy", Myceliummight = "myceliummight", Naturalcure = "naturalcure", Neuroforce = "neuroforce", Neutralizinggas = "neutralizinggas", Noability = "noability", Noguard = "noguard", Normalize = "normalize", Oblivious = "oblivious", Opportunist = "opportunist", Orichalcumpulse = "orichalcumpulse", Overcoat = "overcoat", Overgrow = "overgrow", Owntempo = "owntempo", Parentalbond = "parentalbond", Pastelveil = "pastelveil", Perishbody = "perishbody", Persistent = "persistent", Pickpocket = "pickpocket", Pickup = "pickup", Pixilate = "pixilate", Plus = "plus", Poisonheal = "poisonheal", Poisonpoint = "poisonpoint", Poisonpuppeteer = "poisonpuppeteer", Poisontouch = "poisontouch", Powerconstruct = "powerconstruct", Powerofalchemy = "powerofalchemy", Powerspot = "powerspot", Prankster = "prankster", Pressure = "pressure", Primordialsea = "primordialsea", Prismarmor = "prismarmor", Propellertail = "propellertail", Protean = "protean", Protosynthesis = "protosynthesis", Psychicsurge = "psychicsurge", Punkrock = "punkrock", Purepower = "purepower", Purifyingsalt = "purifyingsalt", Quarkdrive = "quarkdrive", Queenlymajesty = "queenlymajesty", Quickdraw = "quickdraw", Quickfeet = "quickfeet", Raindish = "raindish", Rattled = "rattled", Rebound = "rebound", Receiver = "receiver", Reckless = "reckless", Refrigerate = "refrigerate", Regenerator = "regenerator", Ripen = "ripen", Rivalry = "rivalry", Rkssystem = "rkssystem", Rockhead = "rockhead", Rockypayload = "rockypayload", Roughskin = "roughskin", Runaway = "runaway", Sandforce = "sandforce", Sandrush = "sandrush", Sandspit = "sandspit", Sandstream = "sandstream", Sandveil = "sandveil", Sapsipper = "sapsipper", Schooling = "schooling", Scrappy = "scrappy", Screencleaner = "screencleaner", Seedsower = "seedsower", Serenegrace = "serenegrace", Shadowshield = "shadowshield", Shadowtag = "shadowtag", Sharpness = "sharpness", Shedskin = "shedskin", Sheerforce = "sheerforce", Shellarmor = "shellarmor", Shielddust = "shielddust", Shieldsdown = "shieldsdown", Simple = "simple", Skilllink = "skilllink", Slowstart = "slowstart", Slushrush = "slushrush", Sniper = "sniper", Snowcloak = "snowcloak", Snowwarning = "snowwarning", Solarpower = "solarpower", Solidrock = "solidrock", Soulheart = "soulheart", Soundproof = "soundproof", Speedboost = "speedboost", Stakeout = "stakeout", Stall = "stall", Stalwart = "stalwart", Stamina = "stamina", Stancechange = "stancechange", Static = "static", Steadfast = "steadfast", Steamengine = "steamengine", Steelworker = "steelworker", Steelyspirit = "steelyspirit", Stench = "stench", Stickyhold = "stickyhold", Stormdrain = "stormdrain", Strongjaw = "strongjaw", Sturdy = "sturdy", Suctioncups = "suctioncups", Superluck = "superluck", Supersweetsyrup = "supersweetsyrup", Supremeoverlord = "supremeoverlord", Surgesurfer = "surgesurfer", Swarm = "swarm", Sweetveil = "sweetveil", Swiftswim = "swiftswim", Swordofruin = "swordofruin", Symbiosis = "symbiosis", Synchronize = "synchronize", Tabletsofruin = "tabletsofruin", Tangledfeet = "tangledfeet", Tanglinghair = "tanglinghair", Technician = "technician", Telepathy = "telepathy", Teraformzero = "teraformzero", Terashell = "terashell", Terashift = "terashift", Teravolt = "teravolt", Thermalexchange = "thermalexchange", Thickfat = "thickfat", Tintedlens = "tintedlens", Torrent = "torrent", Toughclaws = "toughclaws", Toxicboost = "toxicboost", Toxicchain = "toxicchain", Toxicdebris = "toxicdebris", Trace = "trace", Transistor = "transistor", Triage = "triage", Truant = "truant", Turboblaze = "turboblaze", Unaware = "unaware", Unburden = "unburden", Unnerve = "unnerve", Unseenfist = "unseenfist", Vesselofruin = "vesselofruin", Victorystar = "victorystar", Vitalspirit = "vitalspirit", Voltabsorb = "voltabsorb", Wanderingspirit = "wanderingspirit", Waterabsorb = "waterabsorb", Waterbubble = "waterbubble", Watercompaction = "watercompaction", Waterveil = "waterveil", Weakarmor = "weakarmor", Wellbakedbody = "wellbakedbody", Whitesmoke = "whitesmoke", Wimpout = "wimpout", Windpower = "windpower", Windrider = "windrider", Wonderguard = "wonderguard", Wonderskin = "wonderskin", Zenmode = "zenmode", Zerotohero = "zerotohero" } /** A single Pokémon ability entry */ type Ability = { /** Bulbapedia page for an ability */ readonly bulbapediaPage: Scalars['String']['output']; /** The long description for an ability */ readonly desc?: Maybe; /** Whether this ability has effects outside of battle, and if so what the effect is */ readonly isFieldAbility?: Maybe; /** Whether an ability is non-standard, and if it is why */ readonly isNonstandard?: Maybe; /** The key of the ability as stored in the API */ readonly key: AbilitiesEnum; /** The name for an ability */ readonly name: Scalars['String']['output']; /** * The Pokémon that have this ability. * Note that when querying this field and nesting deep into Pokemon.abilities, that the nested list * will not have any values to prevent infinite looping data. */ readonly pokemonThatHaveThisAbility: ReadonlyArray>; /** Serebii page for an ability */ readonly serebiiPage: Scalars['String']['output']; /** The short description for an ability */ readonly shortDesc: Scalars['String']['output']; /** Smogon page for an ability */ readonly smogonPage: Scalars['String']['output']; }; /** A Pokémon catch rate entry */ type CatchRate = { /** The base catch rate for a Pokémon that will be used to calculate the final catch rate */ readonly base: Scalars['Int']['output']; /** The chance to capture a Pokémon when an ordinary Poké Ball is thrown at full health without any status condition */ readonly percentageWithOrdinaryPokeballAtFullHealth: Scalars['String']['output']; }; /** A Pokémon's EV yields */ type EvYields = { /** The attack EV yield of a Pokémon */ readonly attack: Scalars['Int']['output']; /** The defense EV yield of a Pokémon */ readonly defense: Scalars['Int']['output']; /** The HP EV yield of a pokémon */ readonly hp: Scalars['Int']['output']; /** The special attack EV yield of a Pokémon */ readonly specialattack: Scalars['Int']['output']; /** The special defense EV yield of a Pokémon */ readonly specialdefense: Scalars['Int']['output']; /** The speed EV yield of a Pokémon */ readonly speed: Scalars['Int']['output']; }; /** A flavor text entry for a Pokémon */ type Flavor = { /** The flavor text for this entry */ readonly flavor: Scalars['String']['output']; /** The name of the game this flavor text is from */ readonly game: Scalars['String']['output']; }; /** A Pokémon gender ratio entry */ type Gender = { /** The percentage for female occurrences */ readonly female: Scalars['String']['output']; /** The percentage of male occurrences */ readonly male: Scalars['String']['output']; }; /** The learnset for each Pokémon split by generation */ type GenerationalPokemonLearnset = { /** The learnset of this Pokémon in Generation 3 */ readonly generation3: PokemonLearnset; /** The learnset of this Pokémon in Generation 4 */ readonly generation4: PokemonLearnset; /** The learnset of this Pokémon in Generation 5 */ readonly generation5: PokemonLearnset; /** The learnset of this Pokémon in Generation 6 */ readonly generation6: PokemonLearnset; /** The learnset of this Pokémon in Generation 7 */ readonly generation7: PokemonLearnset; /** The learnset of this Pokémon in Generation 8 */ readonly generation8: PokemonLearnset; }; /** A learnset level up move entry */ type LearnsetLevelUpMove = { /** The generation in which this pokémon learned the move this way */ readonly generation: Scalars['Int']['output']; /** The level at which the move is learned */ readonly level: Scalars['Int']['output']; /** The move */ readonly move: Move; }; /** A learnset move entry */ type LearnsetMove = { /** The generation in which this pokémon learned the move this way */ readonly generation: Scalars['Int']['output']; /** The move */ readonly move: Move; }; /** A single Pokémon move entry */ type Move = { /** The accuracy for a move */ readonly accuracy: Scalars['Int']['output']; /** The base power for a move */ readonly basePower: Scalars['String']['output']; /** Bulbapedia page for a move */ readonly bulbapediaPage: Scalars['String']['output']; /** The category for a move */ readonly category: Scalars['String']['output']; /** The contest type for a move */ readonly contestType?: Maybe; /** The long description for a move */ readonly desc?: Maybe; /** Whether this move can be used outside of battle, and if it can what the effect of the field move is */ readonly isFieldMove?: Maybe; /** Whether this move is a G-MAX move, and if it is which Gigantamaxed Pokémon can use it */ readonly isGMax?: Maybe; /** Whether a move is non-standard, and if it is why */ readonly isNonstandard?: Maybe; /** Whether this move is a Z-Move, and if it is the Z-Crystal required to trigger it */ readonly isZ?: Maybe; /** The key of the move as stored in the API */ readonly key: MovesEnum; /** The power this move will have when used with its Max Move equivalent */ readonly maxMovePower?: Maybe; /** The name for a move */ readonly name: Scalars['String']['output']; /** The power points for a move */ readonly pp: Scalars['Int']['output']; /** The priority for a move */ readonly priority: Scalars['Int']['output']; /** Serebii page for a move */ readonly serebiiPage: Scalars['String']['output']; /** The short description for a move */ readonly shortDesc: Scalars['String']['output']; /** Smogon page for a move */ readonly smogonPage: Scalars['String']['output']; /** The target for a move */ readonly target: Scalars['String']['output']; /** The type for a move */ readonly type: Scalars['String']['output']; /** The power this move will have when used with its Z-move equivalent */ readonly zMovePower: Scalars['Int']['output']; }; /** The supported moves */ declare enum MovesEnum { Absorb = "absorb", Accelerock = "accelerock", Acid = "acid", Acidarmor = "acidarmor", Aciddownpour = "aciddownpour", Acidspray = "acidspray", Acrobatics = "acrobatics", Acupressure = "acupressure", Aerialace = "aerialace", Aeroblast = "aeroblast", Afteryou = "afteryou", Agility = "agility", Aircutter = "aircutter", Airslash = "airslash", Alloutpummeling = "alloutpummeling", Alluringvoice = "alluringvoice", Allyswitch = "allyswitch", Amnesia = "amnesia", Anchorshot = "anchorshot", Ancientpower = "ancientpower", Appleacid = "appleacid", Aquacutter = "aquacutter", Aquajet = "aquajet", Aquaring = "aquaring", Aquastep = "aquastep", Aquatail = "aquatail", Armorcannon = "armorcannon", Armthrust = "armthrust", Aromatherapy = "aromatherapy", Aromaticmist = "aromaticmist", Assist = "assist", Assurance = "assurance", Astonish = "astonish", Astralbarrage = "astralbarrage", Attackorder = "attackorder", Attract = "attract", Aurasphere = "aurasphere", Aurawheel = "aurawheel", Aurorabeam = "aurorabeam", Auroraveil = "auroraveil", Autotomize = "autotomize", Avalanche = "avalanche", Axekick = "axekick", Babydolleyes = "babydolleyes", Baddybad = "baddybad", Banefulbunker = "banefulbunker", Barbbarrage = "barbbarrage", Barrage = "barrage", Barrier = "barrier", Batonpass = "batonpass", Beakblast = "beakblast", Beatup = "beatup", Behemothbash = "behemothbash", Behemothblade = "behemothblade", Belch = "belch", Bellydrum = "bellydrum", Bestow = "bestow", Bide = "bide", Bind = "bind", Bite = "bite", Bitterblade = "bitterblade", Bittermalice = "bittermalice", Blackholeeclipse = "blackholeeclipse", Blastburn = "blastburn", Blazekick = "blazekick", Blazingtorque = "blazingtorque", Bleakwindstorm = "bleakwindstorm", Blizzard = "blizzard", Block = "block", Bloodmoon = "bloodmoon", Bloomdoom = "bloomdoom", Blueflare = "blueflare", Bodypress = "bodypress", Bodyslam = "bodyslam", Boltbeak = "boltbeak", Boltstrike = "boltstrike", Boneclub = "boneclub", Bonemerang = "bonemerang", Bonerush = "bonerush", Boomburst = "boomburst", Bounce = "bounce", Bouncybubble = "bouncybubble", Branchpoke = "branchpoke", Bravebird = "bravebird", Breakingswipe = "breakingswipe", Breakneckblitz = "breakneckblitz", Brickbreak = "brickbreak", Brine = "brine", Brutalswing = "brutalswing", Bubble = "bubble", Bubblebeam = "bubblebeam", Bugbite = "bugbite", Bugbuzz = "bugbuzz", Bulkup = "bulkup", Bulldoze = "bulldoze", Bulletpunch = "bulletpunch", Bulletseed = "bulletseed", Burningbulwark = "burningbulwark", Burningjealousy = "burningjealousy", Burnup = "burnup", Buzzybuzz = "buzzybuzz", Calmmind = "calmmind", Camouflage = "camouflage", Captivate = "captivate", Catastropika = "catastropika", Ceaselessedge = "ceaselessedge", Celebrate = "celebrate", Charge = "charge", Chargebeam = "chargebeam", Charm = "charm", Chatter = "chatter", Chillingwater = "chillingwater", Chillyreception = "chillyreception", Chipaway = "chipaway", Chloroblast = "chloroblast", Circlethrow = "circlethrow", Clamp = "clamp", Clangingscales = "clangingscales", Clangoroussoul = "clangoroussoul", Clangoroussoulblaze = "clangoroussoulblaze", Clearsmog = "clearsmog", Closecombat = "closecombat", Coaching = "coaching", Coil = "coil", Collisioncourse = "collisioncourse", Combattorque = "combattorque", Cometpunch = "cometpunch", Comeuppance = "comeuppance", Confide = "confide", Confuseray = "confuseray", Confusion = "confusion", Constrict = "constrict", Continentalcrush = "continentalcrush", Conversion = "conversion", Conversion2 = "conversion2", Copycat = "copycat", Coreenforcer = "coreenforcer", Corkscrewcrash = "corkscrewcrash", Corrosivegas = "corrosivegas", Cosmicpower = "cosmicpower", Cottonguard = "cottonguard", Cottonspore = "cottonspore", Counter = "counter", Courtchange = "courtchange", Covet = "covet", Crabhammer = "crabhammer", Craftyshield = "craftyshield", Crosschop = "crosschop", Crosspoison = "crosspoison", Crunch = "crunch", Crushclaw = "crushclaw", Crushgrip = "crushgrip", Curse = "curse", Cut = "cut", Darkestlariat = "darkestlariat", Darkpulse = "darkpulse", Darkvoid = "darkvoid", Dazzlinggleam = "dazzlinggleam", Decorate = "decorate", Defendorder = "defendorder", Defensecurl = "defensecurl", Defog = "defog", Destinybond = "destinybond", Detect = "detect", Devastatingdrake = "devastatingdrake", Diamondstorm = "diamondstorm", Dig = "dig", Direclaw = "direclaw", Disable = "disable", Disarmingvoice = "disarmingvoice", Discharge = "discharge", Dive = "dive", Dizzypunch = "dizzypunch", Doodle = "doodle", Doomdesire = "doomdesire", Doubleedge = "doubleedge", Doublehit = "doublehit", Doubleironbash = "doubleironbash", Doublekick = "doublekick", Doubleshock = "doubleshock", Doubleslap = "doubleslap", Doubleteam = "doubleteam", Dracometeor = "dracometeor", Dragonascent = "dragonascent", Dragonbreath = "dragonbreath", Dragoncheer = "dragoncheer", Dragonclaw = "dragonclaw", Dragondance = "dragondance", Dragondarts = "dragondarts", Dragonenergy = "dragonenergy", Dragonhammer = "dragonhammer", Dragonpulse = "dragonpulse", Dragonrage = "dragonrage", Dragonrush = "dragonrush", Dragontail = "dragontail", Drainingkiss = "drainingkiss", Drainpunch = "drainpunch", Dreameater = "dreameater", Drillpeck = "drillpeck", Drillrun = "drillrun", Drumbeating = "drumbeating", Dualchop = "dualchop", Dualwingbeat = "dualwingbeat", Dynamaxcannon = "dynamaxcannon", Dynamicpunch = "dynamicpunch", Earthpower = "earthpower", Earthquake = "earthquake", Echoedvoice = "echoedvoice", Eerieimpulse = "eerieimpulse", Eeriespell = "eeriespell", Eggbomb = "eggbomb", Electricterrain = "electricterrain", Electrify = "electrify", Electroball = "electroball", Electrodrift = "electrodrift", Electroshot = "electroshot", Electroweb = "electroweb", Embargo = "embargo", Ember = "ember", Encore = "encore", Endeavor = "endeavor", Endure = "endure", Energyball = "energyball", Entrainment = "entrainment", Eruption = "eruption", Esperwing = "esperwing", Eternabeam = "eternabeam", Expandingforce = "expandingforce", Explosion = "explosion", Extrasensory = "extrasensory", Extremeevoboost = "extremeevoboost", Extremespeed = "extremespeed", Facade = "facade", Fairylock = "fairylock", Fairywind = "fairywind", Fakeout = "fakeout", Faketears = "faketears", Falsesurrender = "falsesurrender", Falseswipe = "falseswipe", Featherdance = "featherdance", Feint = "feint", Feintattack = "feintattack", Fellstinger = "fellstinger", Ficklebeam = "ficklebeam", Fierydance = "fierydance", Fierywrath = "fierywrath", Filletaway = "filletaway", Finalgambit = "finalgambit", Fireblast = "fireblast", Firefang = "firefang", Firelash = "firelash", Firepledge = "firepledge", Firepunch = "firepunch", Firespin = "firespin", Firstimpression = "firstimpression", Fishiousrend = "fishiousrend", Fissure = "fissure", Flail = "flail", Flameburst = "flameburst", Flamecharge = "flamecharge", Flamethrower = "flamethrower", Flamewheel = "flamewheel", Flareblitz = "flareblitz", Flash = "flash", Flashcannon = "flashcannon", Flatter = "flatter", Fleurcannon = "fleurcannon", Fling = "fling", Flipturn = "flipturn", Floatyfall = "floatyfall", Floralhealing = "floralhealing", Flowershield = "flowershield", Flowertrick = "flowertrick", Fly = "fly", Flyingpress = "flyingpress", Focusblast = "focusblast", Focusenergy = "focusenergy", Focuspunch = "focuspunch", Followme = "followme", Forcepalm = "forcepalm", Foresight = "foresight", Forestscurse = "forestscurse", Foulplay = "foulplay", Freezedry = "freezedry", Freezeshock = "freezeshock", Freezingglare = "freezingglare", Freezyfrost = "freezyfrost", Frenzyplant = "frenzyplant", Frostbreath = "frostbreath", Frustration = "frustration", Furyattack = "furyattack", Furycutter = "furycutter", Furyswipes = "furyswipes", Fusionbolt = "fusionbolt", Fusionflare = "fusionflare", Futuresight = "futuresight", Gastroacid = "gastroacid", Geargrind = "geargrind", Gearup = "gearup", Genesissupernova = "genesissupernova", Geomancy = "geomancy", Gigadrain = "gigadrain", Gigaimpact = "gigaimpact", Gigatonhammer = "gigatonhammer", Gigavolthavoc = "gigavolthavoc", Glaciallance = "glaciallance", Glaciate = "glaciate", Glaiverush = "glaiverush", Glare = "glare", Glitzyglow = "glitzyglow", Gmaxbefuddle = "gmaxbefuddle", Gmaxcannonade = "gmaxcannonade", Gmaxcentiferno = "gmaxcentiferno", Gmaxchistrike = "gmaxchistrike", Gmaxcuddle = "gmaxcuddle", Gmaxdepletion = "gmaxdepletion", Gmaxdrumsolo = "gmaxdrumsolo", Gmaxfinale = "gmaxfinale", Gmaxfireball = "gmaxfireball", Gmaxfoamburst = "gmaxfoamburst", Gmaxgoldrush = "gmaxgoldrush", Gmaxgravitas = "gmaxgravitas", Gmaxhydrosnipe = "gmaxhydrosnipe", Gmaxmalodor = "gmaxmalodor", Gmaxmeltdown = "gmaxmeltdown", Gmaxoneblow = "gmaxoneblow", Gmaxrapidflow = "gmaxrapidflow", Gmaxreplenish = "gmaxreplenish", Gmaxresonance = "gmaxresonance", Gmaxsandblast = "gmaxsandblast", Gmaxsmite = "gmaxsmite", Gmaxsnooze = "gmaxsnooze", Gmaxsteelsurge = "gmaxsteelsurge", Gmaxstonesurge = "gmaxstonesurge", Gmaxstunshock = "gmaxstunshock", Gmaxsweetness = "gmaxsweetness", Gmaxtartness = "gmaxtartness", Gmaxterror = "gmaxterror", Gmaxvinelash = "gmaxvinelash", Gmaxvolcalith = "gmaxvolcalith", Gmaxvoltcrash = "gmaxvoltcrash", Gmaxwildfire = "gmaxwildfire", Gmaxwindrage = "gmaxwindrage", Grassknot = "grassknot", Grasspledge = "grasspledge", Grasswhistle = "grasswhistle", Grassyglide = "grassyglide", Grassyterrain = "grassyterrain", Gravapple = "gravapple", Gravity = "gravity", Growl = "growl", Growth = "growth", Grudge = "grudge", Guardianofalola = "guardianofalola", Guardsplit = "guardsplit", Guardswap = "guardswap", Guillotine = "guillotine", Gunkshot = "gunkshot", Gust = "gust", Gyroball = "gyroball", Hail = "hail", Hammerarm = "hammerarm", Happyhour = "happyhour", Harden = "harden", Hardpress = "hardpress", Haze = "haze", Headbutt = "headbutt", Headcharge = "headcharge", Headlongrush = "headlongrush", Headsmash = "headsmash", Healbell = "healbell", Healblock = "healblock", Healingwish = "healingwish", Healorder = "healorder", Healpulse = "healpulse", Heartstamp = "heartstamp", Heartswap = "heartswap", Heatcrash = "heatcrash", Heatwave = "heatwave", Heavyslam = "heavyslam", Helpinghand = "helpinghand", Hex = "hex", Hiddenpower = "hiddenpower", Hiddenpowerbug = "hiddenpowerbug", Hiddenpowerdark = "hiddenpowerdark", Hiddenpowerdragon = "hiddenpowerdragon", Hiddenpowerelectric = "hiddenpowerelectric", Hiddenpowerfighting = "hiddenpowerfighting", Hiddenpowerfire = "hiddenpowerfire", Hiddenpowerflying = "hiddenpowerflying", Hiddenpowerghost = "hiddenpowerghost", Hiddenpowergrass = "hiddenpowergrass", Hiddenpowerground = "hiddenpowerground", Hiddenpowerice = "hiddenpowerice", Hiddenpowerpoison = "hiddenpowerpoison", Hiddenpowerpsychic = "hiddenpowerpsychic", Hiddenpowerrock = "hiddenpowerrock", Hiddenpowersteel = "hiddenpowersteel", Hiddenpowerwater = "hiddenpowerwater", Highhorsepower = "highhorsepower", Highjumpkick = "highjumpkick", Holdback = "holdback", Holdhands = "holdhands", Honeclaws = "honeclaws", Hornattack = "hornattack", Horndrill = "horndrill", Hornleech = "hornleech", Howl = "howl", Hurricane = "hurricane", Hydrocannon = "hydrocannon", Hydropump = "hydropump", Hydrosteam = "hydrosteam", Hydrovortex = "hydrovortex", Hyperbeam = "hyperbeam", Hyperdrill = "hyperdrill", Hyperfang = "hyperfang", Hyperspacefury = "hyperspacefury", Hyperspacehole = "hyperspacehole", Hypervoice = "hypervoice", Hypnosis = "hypnosis", Iceball = "iceball", Icebeam = "icebeam", Iceburn = "iceburn", Icefang = "icefang", Icehammer = "icehammer", Icepunch = "icepunch", Iceshard = "iceshard", Icespinner = "icespinner", Iciclecrash = "iciclecrash", Iciclespear = "iciclespear", Icywind = "icywind", Imprison = "imprison", Incinerate = "incinerate", Infernalparade = "infernalparade", Inferno = "inferno", Infernooverdrive = "infernooverdrive", Infestation = "infestation", Ingrain = "ingrain", Instruct = "instruct", Iondeluge = "iondeluge", Irondefense = "irondefense", Ironhead = "ironhead", Irontail = "irontail", Ivycudgel = "ivycudgel", Jawlock = "jawlock", Jetpunch = "jetpunch", Judgment = "judgment", Jumpkick = "jumpkick", Junglehealing = "junglehealing", Karatechop = "karatechop", Kinesis = "kinesis", Kingsshield = "kingsshield", Knockoff = "knockoff", Kowtowcleave = "kowtowcleave", Landswrath = "landswrath", Laserfocus = "laserfocus", Lashout = "lashout", Lastresort = "lastresort", Lastrespects = "lastrespects", Lavaplume = "lavaplume", Leafage = "leafage", Leafblade = "leafblade", Leafstorm = "leafstorm", Leaftornado = "leaftornado", Leechlife = "leechlife", Leechseed = "leechseed", Leer = "leer", Letssnuggleforever = "letssnuggleforever", Lick = "lick", Lifedew = "lifedew", Lightofruin = "lightofruin", Lightscreen = "lightscreen", Lightthatburnsthesky = "lightthatburnsthesky", Liquidation = "liquidation", Lockon = "lockon", Lovelykiss = "lovelykiss", Lowkick = "lowkick", Lowsweep = "lowsweep", Luckychant = "luckychant", Luminacrash = "luminacrash", Lunarblessing = "lunarblessing", Lunardance = "lunardance", Lunge = "lunge", Lusterpurge = "lusterpurge", Machpunch = "machpunch", Magicalleaf = "magicalleaf", Magicaltorque = "magicaltorque", Magiccoat = "magiccoat", Magicpowder = "magicpowder", Magicroom = "magicroom", Magmastorm = "magmastorm", Magnetbomb = "magnetbomb", Magneticflux = "magneticflux", Magnetrise = "magnetrise", Magnitude = "magnitude", Makeitrain = "makeitrain", Maliciousmoonsault = "maliciousmoonsault", Malignantchain = "malignantchain", Matblock = "matblock", Matchagotcha = "matchagotcha", Maxairstream = "maxairstream", Maxdarkness = "maxdarkness", Maxflare = "maxflare", Maxflutterby = "maxflutterby", Maxgeyser = "maxgeyser", Maxguard = "maxguard", Maxhailstorm = "maxhailstorm", Maxknuckle = "maxknuckle", Maxlightning = "maxlightning", Maxmindstorm = "maxmindstorm", Maxooze = "maxooze", Maxovergrowth = "maxovergrowth", Maxphantasm = "maxphantasm", Maxquake = "maxquake", Maxrockfall = "maxrockfall", Maxstarfall = "maxstarfall", Maxsteelspike = "maxsteelspike", Maxstrike = "maxstrike", Maxwyrmwind = "maxwyrmwind", Meanlook = "meanlook", Meditate = "meditate", Mefirst = "mefirst", Megadrain = "megadrain", Megahorn = "megahorn", Megakick = "megakick", Megapunch = "megapunch", Memento = "memento", Menacingmoonrazemaelstrom = "menacingmoonrazemaelstrom", Metalburst = "metalburst", Metalclaw = "metalclaw", Metalsound = "metalsound", Meteorassault = "meteorassault", Meteorbeam = "meteorbeam", Meteormash = "meteormash", Metronome = "metronome", Mightycleave = "mightycleave", Milkdrink = "milkdrink", Mimic = "mimic", Mindblown = "mindblown", Mindreader = "mindreader", Minimize = "minimize", Miracleeye = "miracleeye", Mirrorcoat = "mirrorcoat", Mirrormove = "mirrormove", Mirrorshot = "mirrorshot", Mist = "mist", Mistball = "mistball", Mistyexplosion = "mistyexplosion", Mistyterrain = "mistyterrain", Moonblast = "moonblast", Moongeistbeam = "moongeistbeam", Moonlight = "moonlight", Morningsun = "morningsun", Mortalspin = "mortalspin", Mountaingale = "mountaingale", Mudbomb = "mudbomb", Muddywater = "muddywater", Mudshot = "mudshot", Mudslap = "mudslap", Mudsport = "mudsport", Multiattack = "multiattack", Mysticalfire = "mysticalfire", Mysticalpower = "mysticalpower", Nastyplot = "nastyplot", Naturalgift = "naturalgift", Naturepower = "naturepower", Naturesmadness = "naturesmadness", Needlearm = "needlearm", Neverendingnightmare = "neverendingnightmare", Nightdaze = "nightdaze", Nightmare = "nightmare", Nightshade = "nightshade", Nightslash = "nightslash", Nihillight = "nihillight", Nobleroar = "nobleroar", Noretreat = "noretreat", Noxioustorque = "noxioustorque", Nuzzle = "nuzzle", Oblivionwing = "oblivionwing", Obstruct = "obstruct", Oceanicoperetta = "oceanicoperetta", Octazooka = "octazooka", Octolock = "octolock", Odorsleuth = "odorsleuth", Ominouswind = "ominouswind", Orderup = "orderup", Originpulse = "originpulse", Outrage = "outrage", Overdrive = "overdrive", Overheat = "overheat", Painsplit = "painsplit", Paleowave = "paleowave", Paraboliccharge = "paraboliccharge", Partingshot = "partingshot", Payback = "payback", Payday = "payday", Peck = "peck", Perishsong = "perishsong", Petalblizzard = "petalblizzard", Petaldance = "petaldance", Phantomforce = "phantomforce", Photongeyser = "photongeyser", Pikapapow = "pikapapow", Pinmissile = "pinmissile", Plasmafists = "plasmafists", Playnice = "playnice", Playrough = "playrough", Pluck = "pluck", Poisonfang = "poisonfang", Poisongas = "poisongas", Poisonjab = "poisonjab", Poisonpowder = "poisonpowder", Poisonsting = "poisonsting", Poisontail = "poisontail", Polarflare = "polarflare", Pollenpuff = "pollenpuff", Poltergeist = "poltergeist", Populationbomb = "populationbomb", Pounce = "pounce", Pound = "pound", Powder = "powder", Powdersnow = "powdersnow", Powergem = "powergem", Powershift = "powershift", Powersplit = "powersplit", Powerswap = "powerswap", Powertrick = "powertrick", Powertrip = "powertrip", Poweruppunch = "poweruppunch", Powerwhip = "powerwhip", Precipiceblades = "precipiceblades", Present = "present", Prismaticlaser = "prismaticlaser", Protect = "protect", Psybeam = "psybeam", Psyblade = "psyblade", Psychic = "psychic", Psychicfangs = "psychicfangs", Psychicnoise = "psychicnoise", Psychicterrain = "psychicterrain", Psychoboost = "psychoboost", Psychocut = "psychocut", Psychoshift = "psychoshift", Psychup = "psychup", Psyshieldbash = "psyshieldbash", Psyshock = "psyshock", Psystrike = "psystrike", Psywave = "psywave", Pulverizingpancake = "pulverizingpancake", Punishment = "punishment", Purify = "purify", Pursuit = "pursuit", Pyroball = "pyroball", Quash = "quash", Quickattack = "quickattack", Quickguard = "quickguard", Quiverdance = "quiverdance", Rage = "rage", Ragefist = "ragefist", Ragepowder = "ragepowder", Ragingbull = "ragingbull", Ragingfury = "ragingfury", Raindance = "raindance", Rapidspin = "rapidspin", Razorleaf = "razorleaf", Razorshell = "razorshell", Razorwind = "razorwind", Recover = "recover", Recycle = "recycle", Reflect = "reflect", Reflecttype = "reflecttype", Refresh = "refresh", Relicsong = "relicsong", Rest = "rest", Retaliate = "retaliate", Return = "return", Revelationdance = "revelationdance", Revenge = "revenge", Reversal = "reversal", Revivalblessing = "revivalblessing", Risingvoltage = "risingvoltage", Roar = "roar", Roaroftime = "roaroftime", Rockblast = "rockblast", Rockclimb = "rockclimb", Rockpolish = "rockpolish", Rockslide = "rockslide", Rocksmash = "rocksmash", Rockthrow = "rockthrow", Rocktomb = "rocktomb", Rockwrecker = "rockwrecker", Roleplay = "roleplay", Rollingkick = "rollingkick", Rollout = "rollout", Roost = "roost", Rototiller = "rototiller", Round = "round", Ruination = "ruination", Sacredfire = "sacredfire", Sacredsword = "sacredsword", Safeguard = "safeguard", Saltcure = "saltcure", Sandattack = "sandattack", Sandsearstorm = "sandsearstorm", Sandstorm = "sandstorm", Sandtomb = "sandtomb", Sappyseed = "sappyseed", Savagespinout = "savagespinout", Scald = "scald", Scaleshot = "scaleshot", Scaryface = "scaryface", Scorchingsands = "scorchingsands", Scratch = "scratch", Screech = "screech", Searingshot = "searingshot", Searingsunrazesmash = "searingsunrazesmash", Secretpower = "secretpower", Secretsword = "secretsword", Seedbomb = "seedbomb", Seedflare = "seedflare", Seismictoss = "seismictoss", Selfdestruct = "selfdestruct", Shadowball = "shadowball", Shadowbone = "shadowbone", Shadowclaw = "shadowclaw", Shadowforce = "shadowforce", Shadowpunch = "shadowpunch", Shadowsneak = "shadowsneak", Shadowstrike = "shadowstrike", Sharpen = "sharpen", Shatteredpsyche = "shatteredpsyche", Shedtail = "shedtail", Sheercold = "sheercold", Shellsidearm = "shellsidearm", Shellsmash = "shellsmash", Shelltrap = "shelltrap", Shelter = "shelter", Shiftgear = "shiftgear", Shockwave = "shockwave", Shoreup = "shoreup", Signalbeam = "signalbeam", Silktrap = "silktrap", Silverwind = "silverwind", Simplebeam = "simplebeam", Sing = "sing", Sinisterarrowraid = "sinisterarrowraid", Sizzlyslide = "sizzlyslide", Sketch = "sketch", Skillswap = "skillswap", Skittersmack = "skittersmack", Skullbash = "skullbash", Skyattack = "skyattack", Skydrop = "skydrop", Skyuppercut = "skyuppercut", Slackoff = "slackoff", Slam = "slam", Slash = "slash", Sleeppowder = "sleeppowder", Sleeptalk = "sleeptalk", Sludge = "sludge", Sludgebomb = "sludgebomb", Sludgewave = "sludgewave", Smackdown = "smackdown", Smartstrike = "smartstrike", Smellingsalts = "smellingsalts", Smog = "smog", Smokescreen = "smokescreen", Snaptrap = "snaptrap", Snarl = "snarl", Snatch = "snatch", Snipeshot = "snipeshot", Snore = "snore", Snowscape = "snowscape", Soak = "soak", Softboiled = "softboiled", Solarbeam = "solarbeam", Solarblade = "solarblade", Sonicboom = "sonicboom", Soulstealing7starstrike = "soulstealing7starstrike", Spacialrend = "spacialrend", Spark = "spark", Sparklingaria = "sparklingaria", Sparklyswirl = "sparklyswirl", Spectralthief = "spectralthief", Speedswap = "speedswap", Spicyextract = "spicyextract", Spiderweb = "spiderweb", Spikecannon = "spikecannon", Spikes = "spikes", Spikyshield = "spikyshield", Spinout = "spinout", Spiritbreak = "spiritbreak", Spiritshackle = "spiritshackle", Spite = "spite", Spitup = "spitup", Splash = "splash", Splinteredstormshards = "splinteredstormshards", Splishysplash = "splishysplash", Spore = "spore", Spotlight = "spotlight", Springtidestorm = "springtidestorm", Stealthrock = "stealthrock", Steameruption = "steameruption", Steamroller = "steamroller", Steelbeam = "steelbeam", Steelroller = "steelroller", Steelwing = "steelwing", Stickyweb = "stickyweb", Stockpile = "stockpile", Stokedsparksurfer = "stokedsparksurfer", Stomp = "stomp", Stompingtantrum = "stompingtantrum", Stoneaxe = "stoneaxe", Stoneedge = "stoneedge", Storedpower = "storedpower", Stormthrow = "stormthrow", Strangesteam = "strangesteam", Strength = "strength", Strengthsap = "strengthsap", Stringshot = "stringshot", Struggle = "struggle", Strugglebug = "strugglebug", Stuffcheeks = "stuffcheeks", Stunspore = "stunspore", Submission = "submission", Substitute = "substitute", Subzeroslammer = "subzeroslammer", Suckerpunch = "suckerpunch", Sunnyday = "sunnyday", Sunsteelstrike = "sunsteelstrike", Supercellslam = "supercellslam", Superfang = "superfang", Superpower = "superpower", Supersonic = "supersonic", Supersonicskystrike = "supersonicskystrike", Surf = "surf", Surgingstrikes = "surgingstrikes", Swagger = "swagger", Swallow = "swallow", Sweetkiss = "sweetkiss", Sweetscent = "sweetscent", Swift = "swift", Switcheroo = "switcheroo", Swordsdance = "swordsdance", Synchronoise = "synchronoise", Synthesis = "synthesis", Syrupbomb = "syrupbomb", Tachyoncutter = "tachyoncutter", Tackle = "tackle", Tailglow = "tailglow", Tailslap = "tailslap", Tailwhip = "tailwhip", Tailwind = "tailwind", Takedown = "takedown", Takeheart = "takeheart", Tarshot = "tarshot", Taunt = "taunt", Tearfullook = "tearfullook", Teatime = "teatime", Technoblast = "technoblast", Tectonicrage = "tectonicrage", Teeterdance = "teeterdance", Telekinesis = "telekinesis", Teleport = "teleport", Temperflare = "temperflare", Tenmillionvoltthunderbolt = "tenmillionvoltthunderbolt", Terablast = "terablast", Terastarstorm = "terastarstorm", Terrainpulse = "terrainpulse", Thief = "thief", Thousandarrows = "thousandarrows", Thousandwaves = "thousandwaves", Thrash = "thrash", Throatchop = "throatchop", Thunder = "thunder", Thunderbolt = "thunderbolt", Thundercage = "thundercage", Thunderclap = "thunderclap", Thunderfang = "thunderfang", Thunderouskick = "thunderouskick", Thunderpunch = "thunderpunch", Thundershock = "thundershock", Thunderwave = "thunderwave", Tickle = "tickle", Tidyup = "tidyup", Topsyturvy = "topsyturvy", Torchsong = "torchsong", Torment = "torment", Toxic = "toxic", Toxicspikes = "toxicspikes", Toxicthread = "toxicthread", Trailblaze = "trailblaze", Transform = "transform", Triattack = "triattack", Trick = "trick", Trickortreat = "trickortreat", Trickroom = "trickroom", Triplearrows = "triplearrows", Tripleaxel = "tripleaxel", Tripledive = "tripledive", Triplekick = "triplekick", Tropkick = "tropkick", Trumpcard = "trumpcard", Twinbeam = "twinbeam", Twineedle = "twineedle", Twinkletackle = "twinkletackle", Twister = "twister", Upperhand = "upperhand", Uproar = "uproar", Uturn = "uturn", Vacuumwave = "vacuumwave", Vcreate = "vcreate", Veeveevolley = "veeveevolley", Venomdrench = "venomdrench", Venoshock = "venoshock", Victorydance = "victorydance", Vinewhip = "vinewhip", Visegrip = "visegrip", Vitalthrow = "vitalthrow", Voltswitch = "voltswitch", Volttackle = "volttackle", Wakeupslap = "wakeupslap", Waterfall = "waterfall", Watergun = "watergun", Waterpledge = "waterpledge", Waterpulse = "waterpulse", Watershuriken = "watershuriken", Watersport = "watersport", Waterspout = "waterspout", Wavecrash = "wavecrash", Weatherball = "weatherball", Whirlpool = "whirlpool", Whirlwind = "whirlwind", Wickedblow = "wickedblow", Wickedtorque = "wickedtorque", Wideguard = "wideguard", Wildboltstorm = "wildboltstorm", Wildcharge = "wildcharge", Willowisp = "willowisp", Wingattack = "wingattack", Wish = "wish", Withdraw = "withdraw", Wonderroom = "wonderroom", Woodhammer = "woodhammer", Workup = "workup", Worryseed = "worryseed", Wrap = "wrap", Wringout = "wringout", Xscissor = "xscissor", Yawn = "yawn", Zapcannon = "zapcannon", Zenheadbutt = "zenheadbutt", Zingzap = "zingzap", Zippyzap = "zippyzap" } /** A Pokémon's entry */ type Pokemon = { /** The abilities for a Pokémon */ readonly abilities: Abilities; /** The back sprite for a Pokémon. For most Pokémon this will be the animated gif, with some exceptions that were older-gen exclusive */ readonly backSprite: Scalars['String']['output']; /** Base form if this entry describes an alternate form */ readonly baseForme?: Maybe; /** Base species if this entry describes a special form */ readonly baseSpecies?: Maybe; /** Base stats for a Pokémon */ readonly baseStats: Stats; /** The total of all base stats for a Pokémon */ readonly baseStatsTotal: Scalars['Int']['output']; /** Bulbapedia page for a Pokémon */ readonly bulbapediaPage: Scalars['String']['output']; /** The catch rate data for a Pokémon */ readonly catchRate?: Maybe; /** The classification of a Pokémon as listed in the Pokedex */ readonly classification?: Maybe; /** The colour of a Pokémon as listed in the Pokedex */ readonly color: Scalars['String']['output']; /** Any other *cosmetic* forms for a Pokémon, distinguished from other formes as cosmetic formes only change the look of the Pokémon, while other formes might also change an ability, move set or other data. */ readonly cosmeticFormes?: Maybe>; /** An URL to an mp3 file of the Pokémon's cry. */ readonly cry?: Maybe; /** The egg groups a Pokémon is in */ readonly eggGroups?: Maybe>; /** EV yields for a Pokémon */ readonly evYields: EvYields; /** The evolution level, or special method, for a Pokémon */ readonly evolutionLevel?: Maybe; /** The evolutions for a Pokémon, if any */ readonly evolutions?: Maybe>; /** The flavor texts for a Pokémon */ readonly flavorTexts: ReadonlyArray; /** The form identifier of a Pokémon */ readonly forme?: Maybe; /** The single letter identifier of the form */ readonly formeLetter?: Maybe; /** The gender data for a Pokémon */ readonly gender: Gender; /** The height of a Pokémon in meters */ readonly height: Scalars['Float']['output']; /** The International Phonetic Alphabet (IPA) representation of the name of the Pokémon */ readonly ipa?: Maybe; /** Whether the egg of a Pokémon is obtainable */ readonly isEggObtainable: Scalars['Boolean']['output']; /** The key of the Pokémon as stored in the API */ readonly key: PokemonEnum; /** The learnset for this pokemon */ readonly learnsets?: Maybe; /** Whether this Pokémon is a legendary Pokémon. The list is based on what is provided by Bulbapedia. */ readonly legendary: Scalars['Boolean']['output']; /** The levelling rate of a Pokémon */ readonly levellingRate?: Maybe; /** The maximum number of steps required for the egg of a Pokémon to hatch */ readonly maximumHatchTime?: Maybe; /** The minimum number of steps required for the egg of a Pokémon to hatch */ readonly minimumHatchTime?: Maybe; /** Whether this Pokémon is a mythical Pokémon. The list is based on what is provided by Bulbapedia. */ readonly mythical: Scalars['Boolean']['output']; /** The dex number for a Pokémon */ readonly num: Scalars['Int']['output']; /** Any other forms for a Pokémon */ readonly otherFormes?: Maybe>; /** The preevolutions for a Pokémon, if any */ readonly preevolutions?: Maybe>; /** The respelling of the name of the Pokémon */ readonly respelling?: Maybe; /** Serebii page for a Pokémon */ readonly serebiiPage: Scalars['String']['output']; /** The shiny back sprite for a Pokémon. For most Pokémon this will be the animated gif, with some exceptions that were older-gen exclusive */ readonly shinyBackSprite: Scalars['String']['output']; /** The shiny sprite for a Pokémon. For most Pokémon this will be the animated gif, with some exceptions that were older-gen exclusive */ readonly shinySprite: Scalars['String']['output']; /** Smogon page for a Pokémon */ readonly smogonPage: Scalars['String']['output']; /** The smogon tier a Pokémon falls under */ readonly smogonTier: Scalars['String']['output']; /** The species name for a Pokémon */ readonly species: Scalars['String']['output']; /** The sprite for a Pokémon. For most Pokémon this will be the animated gif, with some exceptions that were older-gen exclusive */ readonly sprite: Scalars['String']['output']; /** The types for a Pokémon */ readonly types: ReadonlyArray; /** The weight of a Pokémon in kilograms */ readonly weight: Scalars['Float']['output']; }; /** The supported Pokémon */ declare enum PokemonEnum { Ababo = "ababo", Abomasnow = "abomasnow", Abomasnowmega = "abomasnowmega", Abra = "abra", Absol = "absol", Absolmega = "absolmega", Absolmegaz = "absolmegaz", Accelgor = "accelgor", Aegislash = "aegislash", Aegislashblade = "aegislashblade", Aerodactyl = "aerodactyl", Aerodactylmega = "aerodactylmega", Aggron = "aggron", Aggronmega = "aggronmega", Aipom = "aipom", Alakazam = "alakazam", Alakazammega = "alakazammega", Alcremie = "alcremie", Alcremiegmax = "alcremiegmax", Alomomola = "alomomola", Altaria = "altaria", Altariamega = "altariamega", Amaura = "amaura", Ambipom = "ambipom", Amoonguss = "amoonguss", Ampharos = "ampharos", Ampharosmega = "ampharosmega", Annihilape = "annihilape", Anorith = "anorith", Appletun = "appletun", Appletungmax = "appletungmax", Applin = "applin", Araquanid = "araquanid", Araquanidtotem = "araquanidtotem", Arbok = "arbok", Arboliva = "arboliva", Arcanine = "arcanine", Arcaninehisui = "arcaninehisui", Arceus = "arceus", Arceusbug = "arceusbug", Arceusdark = "arceusdark", Arceusdragon = "arceusdragon", Arceuselectric = "arceuselectric", Arceusfairy = "arceusfairy", Arceusfighting = "arceusfighting", Arceusfire = "arceusfire", Arceusflying = "arceusflying", Arceusghost = "arceusghost", Arceusgrass = "arceusgrass", Arceusground = "arceusground", Arceusice = "arceusice", Arceuslegend = "arceuslegend", Arceuspoison = "arceuspoison", Arceuspsychic = "arceuspsychic", Arceusrock = "arceusrock", Arceussteel = "arceussteel", Arceuswater = "arceuswater", Archaludon = "archaludon", Archen = "archen", Archeops = "archeops", Arctibax = "arctibax", Arctovish = "arctovish", Arctozolt = "arctozolt", Argalis = "argalis", Arghonaut = "arghonaut", Ariados = "ariados", Armaldo = "armaldo", Armarouge = "armarouge", Aromatisse = "aromatisse", Aron = "aron", Arrokuda = "arrokuda", Articuno = "articuno", Articunogalar = "articunogalar", Astrolotl = "astrolotl", Audino = "audino", Audinomega = "audinomega", Aurorus = "aurorus", Aurumoth = "aurumoth", Avalugg = "avalugg", Avalugghisui = "avalugghisui", Axew = "axew", Azelf = "azelf", Azumarill = "azumarill", Azurill = "azurill", Bagon = "bagon", Baltoy = "baltoy", Banette = "banette", Banettemega = "banettemega", Barbaracle = "barbaracle", Barbaraclemega = "barbaraclemega", Barboach = "barboach", Barraskewda = "barraskewda", Basculegion = "basculegion", Basculegionf = "basculegionf", Basculin = "basculin", Basculinbluestriped = "basculinbluestriped", Basculinwhitestriped = "basculinwhitestriped", Bastiodon = "bastiodon", Baxcalibur = "baxcalibur", Baxcaliburmega = "baxcaliburmega", Bayleef = "bayleef", Beartic = "beartic", Beautifly = "beautifly", Beedrill = "beedrill", Beedrillmega = "beedrillmega", Beheeyem = "beheeyem", Beldum = "beldum", Bellibolt = "bellibolt", Bellossom = "bellossom", Bellsprout = "bellsprout", Bergmite = "bergmite", Bewear = "bewear", Bibarel = "bibarel", Bidoof = "bidoof", Binacle = "binacle", Bisharp = "bisharp", Blacephalon = "blacephalon", Blastoise = "blastoise", Blastoisegmax = "blastoisegmax", Blastoisemega = "blastoisemega", Blaziken = "blaziken", Blazikenmega = "blazikenmega", Blipbug = "blipbug", Blissey = "blissey", Blitzle = "blitzle", Boldore = "boldore", Boltund = "boltund", Bombirdier = "bombirdier", Bonsly = "bonsly", Bouffalant = "bouffalant", Bounsweet = "bounsweet", Braixen = "braixen", Brambleghast = "brambleghast", Bramblin = "bramblin", Brattler = "brattler", Braviary = "braviary", Braviaryhisui = "braviaryhisui", Breezi = "breezi", Breloom = "breloom", Brionne = "brionne", Bronzong = "bronzong", Bronzor = "bronzor", Brutebonnet = "brutebonnet", Bruxish = "bruxish", Budew = "budew", Buizel = "buizel", Bulbasaur = "bulbasaur", Buneary = "buneary", Bunnelby = "bunnelby", Burmy = "burmy", Butterfree = "butterfree", Butterfreegmax = "butterfreegmax", Buzzwole = "buzzwole", Cacnea = "cacnea", Cacturne = "cacturne", Caimanoe = "caimanoe", Calyrex = "calyrex", Calyrexice = "calyrexice", Calyrexshadow = "calyrexshadow", Camerupt = "camerupt", Cameruptmega = "cameruptmega", Capsakid = "capsakid", Carbink = "carbink", Caribolt = "caribolt", Carkol = "carkol", Carnivine = "carnivine", Carracosta = "carracosta", Carvanha = "carvanha", Cascoon = "cascoon", Castform = "castform", Castformrainy = "castformrainy", Castformsnowy = "castformsnowy", Castformsunny = "castformsunny", Caterpie = "caterpie", Cawdet = "cawdet", Cawmodore = "cawmodore", Celebi = "celebi", Celesteela = "celesteela", Centiskorch = "centiskorch", Centiskorchgmax = "centiskorchgmax", Ceruledge = "ceruledge", Cetitan = "cetitan", Cetoddle = "cetoddle", Chandelure = "chandelure", Chandeluremega = "chandeluremega", Chansey = "chansey", Charcadet = "charcadet", Charizard = "charizard", Charizardgmax = "charizardgmax", Charizardmegax = "charizardmegax", Charizardmegay = "charizardmegay", Charjabug = "charjabug", Charmander = "charmander", Charmeleon = "charmeleon", Chatot = "chatot", Cherrim = "cherrim", Cherrimsunshine = "cherrimsunshine", Cherubi = "cherubi", Chesnaught = "chesnaught", Chesnaughtmega = "chesnaughtmega", Chespin = "chespin", Chewtle = "chewtle", Chienpao = "chienpao", Chikorita = "chikorita", Chimchar = "chimchar", Chimecho = "chimecho", Chimechomega = "chimechomega", Chinchou = "chinchou", Chingling = "chingling", Chiyu = "chiyu", Chromera = "chromera", Cinccino = "cinccino", Cinderace = "cinderace", Cinderacegmax = "cinderacegmax", Clamperl = "clamperl", Clauncher = "clauncher", Clawitzer = "clawitzer", Claydol = "claydol", Clefable = "clefable", Clefablemega = "clefablemega", Clefairy = "clefairy", Cleffa = "cleffa", Clobbopus = "clobbopus", Clodsire = "clodsire", Cloyster = "cloyster", Coalossal = "coalossal", Coalossalgmax = "coalossalgmax", Cobalion = "cobalion", Cofagrigus = "cofagrigus", Colossoil = "colossoil", Combee = "combee", Combusken = "combusken", Comfey = "comfey", Conkeldurr = "conkeldurr", Copperajah = "copperajah", Copperajahgmax = "copperajahgmax", Coribalis = "coribalis", Corphish = "corphish", Corsola = "corsola", Corsolagalar = "corsolagalar", Corviknight = "corviknight", Corviknightgmax = "corviknightgmax", Corvisquire = "corvisquire", Cosmoem = "cosmoem", Cosmog = "cosmog", Cottonee = "cottonee", Crabominable = "crabominable", Crabominablemega = "crabominablemega", Crabrawler = "crabrawler", Cradily = "cradily", Cramorant = "cramorant", Cramorantgorging = "cramorantgorging", Cramorantgulping = "cramorantgulping", Cranidos = "cranidos", Crawdaunt = "crawdaunt", Cresceidon = "cresceidon", Cresselia = "cresselia", Croagunk = "croagunk", Crobat = "crobat", Crocalor = "crocalor", Croconaw = "croconaw", Crucibelle = "crucibelle", Crucibellemega = "crucibellemega", Crustle = "crustle", Cryogonal = "cryogonal", Cubchoo = "cubchoo", Cubone = "cubone", Cufant = "cufant", Cupra = "cupra", Cursola = "cursola", Cutiefly = "cutiefly", Cyclizar = "cyclizar", Cyclohm = "cyclohm", Cyndaquil = "cyndaquil", Dachsbun = "dachsbun", Darkrai = "darkrai", Darkraimega = "darkraimega", Darmanitan = "darmanitan", Darmanitangalar = "darmanitangalar", Darmanitangalarzen = "darmanitangalarzen", Darmanitanzen = "darmanitanzen", Dartrix = "dartrix", Darumaka = "darumaka", Darumakagalar = "darumakagalar", Decidueye = "decidueye", Decidueyehisui = "decidueyehisui", Dedenne = "dedenne", Deerling = "deerling", Deino = "deino", Delcatty = "delcatty", Delibird = "delibird", Delphox = "delphox", Delphoxmega = "delphoxmega", Deoxys = "deoxys", Deoxysattack = "deoxysattack", Deoxysdefense = "deoxysdefense", Deoxysspeed = "deoxysspeed", Dewgong = "dewgong", Dewott = "dewott", Dewpider = "dewpider", Dhelmise = "dhelmise", Dialga = "dialga", Dialgaorigin = "dialgaorigin", Diancie = "diancie", Dianciemega = "dianciemega", Diggersby = "diggersby", Diglett = "diglett", Diglettalola = "diglettalola", Dipplin = "dipplin", Ditto = "ditto", Dodrio = "dodrio", Doduo = "doduo", Dolliv = "dolliv", Dondozo = "dondozo", Donphan = "donphan", Dorsoil = "dorsoil", Dottler = "dottler", Doublade = "doublade", Dracovish = "dracovish", Dracozolt = "dracozolt", Dragalge = "dragalge", Dragalgemega = "dragalgemega", Dragapult = "dragapult", Dragonair = "dragonair", Dragonite = "dragonite", Dragonitemega = "dragonitemega", Drakloak = "drakloak", Drampa = "drampa", Drampamega = "drampamega", Drapion = "drapion", Dratini = "dratini", Drednaw = "drednaw", Drednawgmax = "drednawgmax", Dreepy = "dreepy", Drifblim = "drifblim", Drifloon = "drifloon", Drilbur = "drilbur", Drizzile = "drizzile", Drowzee = "drowzee", Druddigon = "druddigon", Dubwool = "dubwool", Ducklett = "ducklett", Dudunsparce = "dudunsparce", Dudunsparcethreesegment = "dudunsparcethreesegment", Dugtrio = "dugtrio", Dugtrioalola = "dugtrioalola", Dunsparce = "dunsparce", Duohm = "duohm", Duosion = "duosion", Duraludon = "duraludon", Duraludongmax = "duraludongmax", Durant = "durant", Dusclops = "dusclops", Dusknoir = "dusknoir", Duskull = "duskull", Dustox = "dustox", Dwebble = "dwebble", Eelektrik = "eelektrik", Eelektross = "eelektross", Eelektrossmega = "eelektrossmega", Eevee = "eevee", Eeveegmax = "eeveegmax", Eeveestarter = "eeveestarter", Eiscue = "eiscue", Eiscuenoice = "eiscuenoice", Ekans = "ekans", Eldegoss = "eldegoss", Electabuzz = "electabuzz", Electivire = "electivire", Electrelk = "electrelk", Electrike = "electrike", Electrode = "electrode", Electrodehisui = "electrodehisui", Elekid = "elekid", Elgyem = "elgyem", Embirch = "embirch", Emboar = "emboar", Emboarmega = "emboarmega", Emolga = "emolga", Empoleon = "empoleon", Enamorus = "enamorus", Enamorustherian = "enamorustherian", Entei = "entei", Equilibra = "equilibra", Escavalier = "escavalier", Espathra = "espathra", Espeon = "espeon", Espurr = "espurr", Eternatus = "eternatus", Eternatuseternamax = "eternatuseternamax", Excadrill = "excadrill", Excadrillmega = "excadrillmega", Exeggcute = "exeggcute", Exeggutor = "exeggutor", Exeggutoralola = "exeggutoralola", Exploud = "exploud", Falinks = "falinks", Falinksmega = "falinksmega", Farfetchd = "farfetchd", Farfetchdgalar = "farfetchdgalar", Farigiraf = "farigiraf", Fawnifer = "fawnifer", Fearow = "fearow", Feebas = "feebas", Fennekin = "fennekin", Feraligatr = "feraligatr", Feraligatrmega = "feraligatrmega", Ferroseed = "ferroseed", Ferrothorn = "ferrothorn", Fezandipiti = "fezandipiti", Fidgit = "fidgit", Fidough = "fidough", Finizen = "finizen", Finneon = "finneon", Flaaffy = "flaaffy", Flabebe = "flabebe", Flamigo = "flamigo", Flapple = "flapple", Flapplegmax = "flapplegmax", Flarelm = "flarelm", Flareon = "flareon", Fletchinder = "fletchinder", Fletchling = "fletchling", Flittle = "flittle", Floatoy = "floatoy", Floatzel = "floatzel", Floette = "floette", Floetteeternal = "floetteeternal", Floettemega = "floettemega", Floragato = "floragato", Florges = "florges", Fluttermane = "fluttermane", Flygon = "flygon", Fomantis = "fomantis", Foongus = "foongus", Forretress = "forretress", Fraxure = "fraxure", Frigibax = "frigibax", Frillish = "frillish", Frillishfemale = "frillishfemale", Froakie = "froakie", Frogadier = "frogadier", Froslass = "froslass", Froslassmega = "froslassmega", Frosmoth = "frosmoth", Fuecoco = "fuecoco", Furfrou = "furfrou", Furret = "furret", Gabite = "gabite", Gallade = "gallade", Gallademega = "gallademega", Galvantula = "galvantula", Garbodor = "garbodor", Garbodorgmax = "garbodorgmax", Garchomp = "garchomp", Garchompmega = "garchompmega", Garchompmegaz = "garchompmegaz", Gardevoir = "gardevoir", Gardevoirmega = "gardevoirmega", Garganacl = "garganacl", Gastly = "gastly", Gastrodon = "gastrodon", Genesect = "genesect", Genesectburn = "genesectburn", Genesectchill = "genesectchill", Genesectdouse = "genesectdouse", Genesectshock = "genesectshock", Gengar = "gengar", Gengargmax = "gengargmax", Gengarmega = "gengarmega", Geodude = "geodude", Geodudealola = "geodudealola", Gholdengo = "gholdengo", Gible = "gible", Gigalith = "gigalith", Gimmighoul = "gimmighoul", Gimmighoulroaming = "gimmighoulroaming", Girafarig = "girafarig", Giratina = "giratina", Giratinaorigin = "giratinaorigin", Glaceon = "glaceon", Glalie = "glalie", Glaliemega = "glaliemega", Glameow = "glameow", Glastrier = "glastrier", Gligar = "gligar", Glimmet = "glimmet", Glimmora = "glimmora", Glimmoramega = "glimmoramega", Gliscor = "gliscor", Gloom = "gloom", Gogoat = "gogoat", Golbat = "golbat", Goldeen = "goldeen", Golduck = "golduck", Golem = "golem", Golemalola = "golemalola", Golett = "golett", Golisopod = "golisopod", Golisopodmega = "golisopodmega", Golurk = "golurk", Golurkmega = "golurkmega", Goodra = "goodra", Goodrahisui = "goodrahisui", Goomy = "goomy", Gorebyss = "gorebyss", Gossifleur = "gossifleur", Gothita = "gothita", Gothitelle = "gothitelle", Gothorita = "gothorita", Gougingfire = "gougingfire", Gourgeist = "gourgeist", Gourgeistlarge = "gourgeistlarge", Gourgeistsmall = "gourgeistsmall", Gourgeistsuper = "gourgeistsuper", Grafaiai = "grafaiai", Granbull = "granbull", Grapploct = "grapploct", Graveler = "graveler", Graveleralola = "graveleralola", Greattusk = "greattusk", Greavard = "greavard", Greedent = "greedent", Greninja = "greninja", Greninjaash = "greninjaash", Greninjamega = "greninjamega", Grimer = "grimer", Grimeralola = "grimeralola", Grimmsnarl = "grimmsnarl", Grimmsnarlgmax = "grimmsnarlgmax", Grookey = "grookey", Grotle = "grotle", Groudon = "groudon", Groudonprimal = "groudonprimal", Grovyle = "grovyle", Growlithe = "growlithe", Growlithehisui = "growlithehisui", Grubbin = "grubbin", Grumpig = "grumpig", Gulpin = "gulpin", Gumshoos = "gumshoos", Gumshoostotem = "gumshoostotem", Gurdurr = "gurdurr", Guzzlord = "guzzlord", Gyarados = "gyarados", Gyaradosmega = "gyaradosmega", Hakamoo = "hakamoo", Happiny = "happiny", Hariyama = "hariyama", Hatenna = "hatenna", Hatterene = "hatterene", Hatterenegmax = "hatterenegmax", Hattrem = "hattrem", Haunter = "haunter", Hawlucha = "hawlucha", Hawluchamega = "hawluchamega", Haxorus = "haxorus", Heatmor = "heatmor", Heatran = "heatran", Heatranmega = "heatranmega", Heliolisk = "heliolisk", Helioptile = "helioptile", Hemogoblin = "hemogoblin", Heracross = "heracross", Heracrossmega = "heracrossmega", Herdier = "herdier", Hippopotas = "hippopotas", Hippowdon = "hippowdon", Hitmonchan = "hitmonchan", Hitmonlee = "hitmonlee", Hitmontop = "hitmontop", Honchkrow = "honchkrow", Honedge = "honedge", Hooh = "hooh", Hoopa = "hoopa", Hoopaunbound = "hoopaunbound", Hoothoot = "hoothoot", Hoppip = "hoppip", Horsea = "horsea", Houndoom = "houndoom", Houndoommega = "houndoommega", Houndour = "houndour", Houndstone = "houndstone", Huntail = "huntail", Hydrapple = "hydrapple", Hydreigon = "hydreigon", Hypno = "hypno", Igglybuff = "igglybuff", Illumise = "illumise", Impidimp = "impidimp", Incineroar = "incineroar", Indeedee = "indeedee", Indeedeef = "indeedeef", Infernape = "infernape", Inkay = "inkay", Inteleon = "inteleon", Inteleongmax = "inteleongmax", Ironboulder = "ironboulder", Ironbundle = "ironbundle", Ironcrown = "ironcrown", Ironhands = "ironhands", Ironjugulis = "ironjugulis", Ironleaves = "ironleaves", Ironmoth = "ironmoth", Ironthorns = "ironthorns", Irontreads = "irontreads", Ironvaliant = "ironvaliant", Ivysaur = "ivysaur", Jangmoo = "jangmoo", Jellicent = "jellicent", Jellicentfemale = "jellicentfemale", Jigglypuff = "jigglypuff", Jirachi = "jirachi", Jolteon = "jolteon", Joltik = "joltik", Jumbao = "jumbao", Jumpluff = "jumpluff", Justyke = "justyke", Jynx = "jynx", Kabuto = "kabuto", Kabutops = "kabutops", Kadabra = "kadabra", Kakuna = "kakuna", Kangaskhan = "kangaskhan", Kangaskhanmega = "kangaskhanmega", Karrablast = "karrablast", Kartana = "kartana", Kecleon = "kecleon", Keldeo = "keldeo", Keldeoresolute = "keldeoresolute", Kerfluffle = "kerfluffle", Kilowattrel = "kilowattrel", Kingambit = "kingambit", Kingdra = "kingdra", Kingler = "kingler", Kinglergmax = "kinglergmax", Kirlia = "kirlia", Kitsunoh = "kitsunoh", Klang = "klang", Klawf = "klawf", Kleavor = "kleavor", Klefki = "klefki", Klink = "klink", Klinklang = "klinklang", Koffing = "koffing", Komala = "komala", Kommoo = "kommoo", Kommoototem = "kommoototem", Koraidon = "koraidon", Krabby = "krabby", Kricketot = "kricketot", Kricketune = "kricketune", Krilowatt = "krilowatt", Krokorok = "krokorok", Krookodile = "krookodile", Kubfu = "kubfu", Kyogre = "kyogre", Kyogreprimal = "kyogreprimal", Kyurem = "kyurem", Kyuremblack = "kyuremblack", Kyuremwhite = "kyuremwhite", Lairon = "lairon", Lampent = "lampent", Landorus = "landorus", Landorustherian = "landorustherian", Lanturn = "lanturn", Lapras = "lapras", Laprasgmax = "laprasgmax", Larvesta = "larvesta", Larvitar = "larvitar", Latias = "latias", Latiasmega = "latiasmega", Latios = "latios", Latiosmega = "latiosmega", Leafeon = "leafeon", Leavanny = "leavanny", Lechonk = "lechonk", Ledian = "ledian", Ledyba = "ledyba", Lickilicky = "lickilicky", Lickitung = "lickitung", Liepard = "liepard", Lileep = "lileep", Lilligant = "lilligant", Lilliganthisui = "lilliganthisui", Lillipup = "lillipup", Linoone = "linoone", Linoonegalar = "linoonegalar", Litleo = "litleo", Litten = "litten", Litwick = "litwick", Lokix = "lokix", Lombre = "lombre", Lopunny = "lopunny", Lopunnymega = "lopunnymega", Lotad = "lotad", Loudred = "loudred", Lucario = "lucario", Lucariomega = "lucariomega", Lucariomegaz = "lucariomegaz", Ludicolo = "ludicolo", Lugia = "lugia", Lumineon = "lumineon", Lunala = "lunala", Lunatone = "lunatone", Lurantis = "lurantis", Lurantistotem = "lurantistotem", Luvdisc = "luvdisc", Luxio = "luxio", Luxray = "luxray", Lycanroc = "lycanroc", Lycanrocdusk = "lycanrocdusk", Lycanrocmidnight = "lycanrocmidnight", M00 = "m00", Mabosstiff = "mabosstiff", Machamp = "machamp", Machampgmax = "machampgmax", Machoke = "machoke", Machop = "machop", Magby = "magby", Magcargo = "magcargo", Magearna = "magearna", Magearnamega = "magearnamega", Magearnaoriginal = "magearnaoriginal", Magearnaoriginalmega = "magearnaoriginalmega", Magikarp = "magikarp", Magmar = "magmar", Magmortar = "magmortar", Magnemite = "magnemite", Magneton = "magneton", Magnezone = "magnezone", Makuhita = "makuhita", Malaconda = "malaconda", Malamar = "malamar", Malamarmega = "malamarmega", Mamoswine = "mamoswine", Manaphy = "manaphy", Mandibuzz = "mandibuzz", Manectric = "manectric", Manectricmega = "manectricmega", Mankey = "mankey", Mantine = "mantine", Mantyke = "mantyke", Maractus = "maractus", Mareanie = "mareanie", Mareep = "mareep", Marill = "marill", Marowak = "marowak", Marowakalola = "marowakalola", Marowakalolatotem = "marowakalolatotem", Marshadow = "marshadow", Marshtomp = "marshtomp", Maschiff = "maschiff", Masquerain = "masquerain", Maushold = "maushold", Mausholdfour = "mausholdfour", Mawile = "mawile", Mawilemega = "mawilemega", Medicham = "medicham", Medichammega = "medichammega", Meditite = "meditite", Meganium = "meganium", Meganiummega = "meganiummega", Melmetal = "melmetal", Melmetalgmax = "melmetalgmax", Meloetta = "meloetta", Meloettapirouette = "meloettapirouette", Meltan = "meltan", Meowscarada = "meowscarada", Meowstic = "meowstic", Meowsticf = "meowsticf", Meowsticmega = "meowsticmega", Meowth = "meowth", Meowthalola = "meowthalola", Meowthgalar = "meowthgalar", Meowthgmax = "meowthgmax", Mesprit = "mesprit", Metagross = "metagross", Metagrossmega = "metagrossmega", Metang = "metang", Metapod = "metapod", Mew = "mew", Mewtwo = "mewtwo", Mewtwomegax = "mewtwomegax", Mewtwomegay = "mewtwomegay", Miasmaw = "miasmaw", Miasmite = "miasmite", Mienfoo = "mienfoo", Mienshao = "mienshao", Mightyena = "mightyena", Milcery = "milcery", Milotic = "milotic", Miltank = "miltank", Mimejr = "mimejr", Mimikyu = "mimikyu", Mimikyubusted = "mimikyubusted", Mimikyubustedtotem = "mimikyubustedtotem", Mimikyutotem = "mimikyutotem", Minccino = "minccino", Minior = "minior", Miniormeteor = "miniormeteor", Minun = "minun", Miraidon = "miraidon", Misdreavus = "misdreavus", Mismagius = "mismagius", Missingno = "missingno", Mollux = "mollux", Moltres = "moltres", Moltresgalar = "moltresgalar", Monferno = "monferno", Monohm = "monohm", Morelull = "morelull", Morgrem = "morgrem", Morpeko = "morpeko", Morpekohangry = "morpekohangry", Mothim = "mothim", Mrmime = "mrmime", Mrmimegalar = "mrmimegalar", Mrrime = "mrrime", Mudbray = "mudbray", Mudkip = "mudkip", Mudsdale = "mudsdale", Muk = "muk", Mukalola = "mukalola", Mumbao = "mumbao", Munchlax = "munchlax", Munkidori = "munkidori", Munna = "munna", Murkrow = "murkrow", Musharna = "musharna", Nacli = "nacli", Naclstack = "naclstack", Naganadel = "naganadel", Natu = "natu", Naviathan = "naviathan", Necrozma = "necrozma", Necrozmadawnwings = "necrozmadawnwings", Necrozmaduskmane = "necrozmaduskmane", Necrozmaultra = "necrozmaultra", Necturine = "necturine", Necturna = "necturna", Nickit = "nickit", Nidoking = "nidoking", Nidoqueen = "nidoqueen", Nidoranf = "nidoranf", Nidoranm = "nidoranm", Nidorina = "nidorina", Nidorino = "nidorino", Nihilego = "nihilego", Nincada = "nincada", Ninetales = "ninetales", Ninetalesalola = "ninetalesalola", Ninjask = "ninjask", Noctowl = "noctowl", Nohface = "nohface", Noibat = "noibat", Noivern = "noivern", Nosepass = "nosepass", Numel = "numel", Nuzleaf = "nuzleaf", Nymble = "nymble", Obstagoon = "obstagoon", Octillery = "octillery", Oddish = "oddish", Ogerpon = "ogerpon", Ogerponcornerstone = "ogerponcornerstone", Ogerponcornerstonetera = "ogerponcornerstonetera", Ogerponhearthflame = "ogerponhearthflame", Ogerponhearthflametera = "ogerponhearthflametera", Ogerpontealtera = "ogerpontealtera", Ogerponwellspring = "ogerponwellspring", Ogerponwellspringtera = "ogerponwellspringtera", Oinkologne = "oinkologne", Oinkolognef = "oinkolognef", Okidogi = "okidogi", Omanyte = "omanyte", Omastar = "omastar", Onix = "onix", Oranguru = "oranguru", Orbeetle = "orbeetle", Orbeetlegmax = "orbeetlegmax", Oricorio = "oricorio", Oricoriopau = "oricoriopau", Oricoriopompom = "oricoriopompom", Oricoriosensu = "oricoriosensu", Orthworm = "orthworm", Oshawott = "oshawott", Overqwil = "overqwil", Pachirisu = "pachirisu", Pajantom = "pajantom", Palafin = "palafin", Palafinhero = "palafinhero", Palkia = "palkia", Palkiaorigin = "palkiaorigin", Palossand = "palossand", Palpitoad = "palpitoad", Pancham = "pancham", Pangoro = "pangoro", Panpour = "panpour", Pansage = "pansage", Pansear = "pansear", Paras = "paras", Parasect = "parasect", Passimian = "passimian", Patrat = "patrat", Pawmi = "pawmi", Pawmo = "pawmo", Pawmot = "pawmot", Pawniard = "pawniard", Pecharunt = "pecharunt", Pelipper = "pelipper", Perrserker = "perrserker", Persian = "persian", Persianalola = "persianalola", Petilil = "petilil", Phanpy = "phanpy", Phantump = "phantump", Pheromosa = "pheromosa", Phione = "phione", Pichu = "pichu", Pichuspikyeared = "pichuspikyeared", Pidgeot = "pidgeot", Pidgeotmega = "pidgeotmega", Pidgeotto = "pidgeotto", Pidgey = "pidgey", Pidove = "pidove", Pignite = "pignite", Pikachu = "pikachu", Pikachualola = "pikachualola", Pikachubelle = "pikachubelle", Pikachucosplay = "pikachucosplay", Pikachugmax = "pikachugmax", Pikachuhoenn = "pikachuhoenn", Pikachukalos = "pikachukalos", Pikachulibre = "pikachulibre", Pikachuoriginal = "pikachuoriginal", Pikachupartner = "pikachupartner", Pikachuphd = "pikachuphd", Pikachupopstar = "pikachupopstar", Pikachurockstar = "pikachurockstar", Pikachusinnoh = "pikachusinnoh", Pikachustarter = "pikachustarter", Pikachuunova = "pikachuunova", Pikachuworld = "pikachuworld", Pikipek = "pikipek", Piloswine = "piloswine", Pincurchin = "pincurchin", Pineco = "pineco", Pinsir = "pinsir", Pinsirmega = "pinsirmega", Piplup = "piplup", Plasmanta = "plasmanta", Pluffle = "pluffle", Plusle = "plusle", Poipole = "poipole", Pokestarblackbelt = "pokestarblackbelt", Pokestarblackdoor = "pokestarblackdoor", Pokestarbrycenman = "pokestarbrycenman", Pokestarf00 = "pokestarf00", Pokestarf002 = "pokestarf002", Pokestargiant = "pokestargiant", Pokestarhumanoid = "pokestarhumanoid", Pokestarmonster = "pokestarmonster", Pokestarmt = "pokestarmt", Pokestarmt2 = "pokestarmt2", Pokestarsmeargle = "pokestarsmeargle", Pokestarspirit = "pokestarspirit", Pokestartransport = "pokestartransport", Pokestarufo = "pokestarufo", Pokestarufo2 = "pokestarufo2", Pokestarufopropu2 = "pokestarufopropu2", Pokestarwhitedoor = "pokestarwhitedoor", Politoed = "politoed", Poliwag = "poliwag", Poliwhirl = "poliwhirl", Poliwrath = "poliwrath", Poltchageist = "poltchageist", Poltchageistartisan = "poltchageistartisan", Polteageist = "polteageist", Polteageistantique = "polteageistantique", Ponyta = "ponyta", Ponytagalar = "ponytagalar", Poochyena = "poochyena", Popplio = "popplio", Porygon = "porygon", Porygon2 = "porygon2", Porygonz = "porygonz", Primarina = "primarina", Primeape = "primeape", Prinplup = "prinplup", Privatyke = "privatyke", Probopass = "probopass", Protowatt = "protowatt", Psyduck = "psyduck", Pumpkaboo = "pumpkaboo", Pumpkaboolarge = "pumpkaboolarge", Pumpkaboosmall = "pumpkaboosmall", Pumpkaboosuper = "pumpkaboosuper", Pupitar = "pupitar", Purrloin = "purrloin", Purugly = "purugly", Pyroak = "pyroak", Pyroar = "pyroar", Pyroarmega = "pyroarmega", Pyukumuku = "pyukumuku", Quagsire = "quagsire", Quaquaval = "quaquaval", Quaxly = "quaxly", Quaxwell = "quaxwell", Quilava = "quilava", Quilladin = "quilladin", Qwilfish = "qwilfish", Qwilfishhisui = "qwilfishhisui", Raboot = "raboot", Rabsca = "rabsca", Ragingbolt = "ragingbolt", Raichu = "raichu", Raichualola = "raichualola", Raichumegax = "raichumegax", Raichumegay = "raichumegay", Raikou = "raikou", Ralts = "ralts", Rampardos = "rampardos", Rapidash = "rapidash", Rapidashgalar = "rapidashgalar", Raticate = "raticate", Raticatealola = "raticatealola", Raticatealolatotem = "raticatealolatotem", Rattata = "rattata", Rattataalola = "rattataalola", Rayquaza = "rayquaza", Rayquazamega = "rayquazamega", Rebble = "rebble", Regice = "regice", Regidrago = "regidrago", Regieleki = "regieleki", Regigigas = "regigigas", Regirock = "regirock", Registeel = "registeel", Relicanth = "relicanth", Rellor = "rellor", Remoraid = "remoraid", Reshiram = "reshiram", Reuniclus = "reuniclus", Revavroom = "revavroom", Revenankh = "revenankh", Rhydon = "rhydon", Rhyhorn = "rhyhorn", Rhyperior = "rhyperior", Ribombee = "ribombee", Ribombeetotem = "ribombeetotem", Rillaboom = "rillaboom", Rillaboomgmax = "rillaboomgmax", Riolu = "riolu", Roaringmoon = "roaringmoon", Rockruff = "rockruff", Roggenrola = "roggenrola", Rolycoly = "rolycoly", Rookidee = "rookidee", Roselia = "roselia", Roserade = "roserade", Rotom = "rotom", Rotomfan = "rotomfan", Rotomfrost = "rotomfrost", Rotomheat = "rotomheat", Rotommow = "rotommow", Rotomwash = "rotomwash", Rowlet = "rowlet", Rufflet = "rufflet", Runerigus = "runerigus", Sableye = "sableye", Sableyemega = "sableyemega", Saharaja = "saharaja", Saharascal = "saharascal", Salamence = "salamence", Salamencemega = "salamencemega", Salandit = "salandit", Salazzle = "salazzle", Salazzletotem = "salazzletotem", Samurott = "samurott", Samurotthisui = "samurotthisui", Sandaconda = "sandaconda", Sandacondagmax = "sandacondagmax", Sandile = "sandile", Sandshrew = "sandshrew", Sandshrewalola = "sandshrewalola", Sandslash = "sandslash", Sandslashalola = "sandslashalola", Sandygast = "sandygast", Sandyshocks = "sandyshocks", Sawk = "sawk", Sawsbuck = "sawsbuck", Scatterbug = "scatterbug", Scattervein = "scattervein", Sceptile = "sceptile", Sceptilemega = "sceptilemega", Scizor = "scizor", Scizormega = "scizormega", Scolipede = "scolipede", Scolipedemega = "scolipedemega", Scorbunny = "scorbunny", Scovillain = "scovillain", Scovillainmega = "scovillainmega", Scrafty = "scrafty", Scraftymega = "scraftymega", Scraggy = "scraggy", Scratchet = "scratchet", Screamtail = "screamtail", Scyther = "scyther", Seadra = "seadra", Seaking = "seaking", Sealeo = "sealeo", Seedot = "seedot", Seel = "seel", Seismitoad = "seismitoad", Sentret = "sentret", Serperior = "serperior", Servine = "servine", Seviper = "seviper", Sewaddle = "sewaddle", Sharpedo = "sharpedo", Sharpedomega = "sharpedomega", Shaymin = "shaymin", Shayminsky = "shayminsky", Shedinja = "shedinja", Shelgon = "shelgon", Shellder = "shellder", Shellos = "shellos", Shelmet = "shelmet", Shieldon = "shieldon", Shiftry = "shiftry", Shiinotic = "shiinotic", Shinx = "shinx", Shroodle = "shroodle", Shroomish = "shroomish", Shuckle = "shuckle", Shuppet = "shuppet", Sigilyph = "sigilyph", Silcoon = "silcoon", Silicobra = "silicobra", Silvally = "silvally", Silvallybug = "silvallybug", Silvallydark = "silvallydark", Silvallydragon = "silvallydragon", Silvallyelectric = "silvallyelectric", Silvallyfairy = "silvallyfairy", Silvallyfighting = "silvallyfighting", Silvallyfire = "silvallyfire", Silvallyflying = "silvallyflying", Silvallyghost = "silvallyghost", Silvallygrass = "silvallygrass", Silvallyground = "silvallyground", Silvallyice = "silvallyice", Silvallypoison = "silvallypoison", Silvallypsychic = "silvallypsychic", Silvallyrock = "silvallyrock", Silvallysteel = "silvallysteel", Silvallywater = "silvallywater", Simipour = "simipour", Simisage = "simisage", Simisear = "simisear", Sinistcha = "sinistcha", Sinistchamasterpiece = "sinistchamasterpiece", Sinistea = "sinistea", Sinisteaantique = "sinisteaantique", Sirfetchd = "sirfetchd", Sizzlipede = "sizzlipede", Skarmory = "skarmory", Skarmorymega = "skarmorymega", Skeledirge = "skeledirge", Skiddo = "skiddo", Skiploom = "skiploom", Skitty = "skitty", Skorupi = "skorupi", Skrelp = "skrelp", Skuntank = "skuntank", Skwovet = "skwovet", Slaking = "slaking", Slakoth = "slakoth", Sliggoo = "sliggoo", Sliggoohisui = "sliggoohisui", Slitherwing = "slitherwing", Slowbro = "slowbro", Slowbrogalar = "slowbrogalar", Slowbromega = "slowbromega", Slowking = "slowking", Slowkinggalar = "slowkinggalar", Slowpoke = "slowpoke", Slowpokegalar = "slowpokegalar", Slugma = "slugma", Slurpuff = "slurpuff", Smeargle = "smeargle", Smogecko = "smogecko", Smoguana = "smoguana", Smokomodo = "smokomodo", Smoliv = "smoliv", Smoochum = "smoochum", Snaelstrom = "snaelstrom", Sneasel = "sneasel", Sneaselhisui = "sneaselhisui", Sneasler = "sneasler", Snivy = "snivy", Snom = "snom", Snorlax = "snorlax", Snorlaxgmax = "snorlaxgmax", Snorunt = "snorunt", Snover = "snover", Snubbull = "snubbull", Snugglow = "snugglow", Sobble = "sobble", Solgaleo = "solgaleo", Solosis = "solosis", Solotl = "solotl", Solrock = "solrock", Spearow = "spearow", Spectrier = "spectrier", Spewpa = "spewpa", Spheal = "spheal", Spidops = "spidops", Spinarak = "spinarak", Spinda = "spinda", Spiritomb = "spiritomb", Spoink = "spoink", Sprigatito = "sprigatito", Spritzee = "spritzee", Squawkabilly = "squawkabilly", Squawkabillyblue = "squawkabillyblue", Squawkabillywhite = "squawkabillywhite", Squawkabillyyellow = "squawkabillyyellow", Squirtle = "squirtle", Stakataka = "stakataka", Stantler = "stantler", Staraptor = "staraptor", Staraptormega = "staraptormega", Staravia = "staravia", Starly = "starly", Starmie = "starmie", Starmiemega = "starmiemega", Staryu = "staryu", Steelix = "steelix", Steelixmega = "steelixmega", Steenee = "steenee", Stonjourner = "stonjourner", Stoutland = "stoutland", Stratagem = "stratagem", Stufful = "stufful", Stunfisk = "stunfisk", Stunfiskgalar = "stunfiskgalar", Stunky = "stunky", Sudowoodo = "sudowoodo", Suicune = "suicune", Sunflora = "sunflora", Sunkern = "sunkern", Surskit = "surskit", Swablu = "swablu", Swadloon = "swadloon", Swalot = "swalot", Swampert = "swampert", Swampertmega = "swampertmega", Swanna = "swanna", Swellow = "swellow", Swinub = "swinub", Swirlix = "swirlix", Swirlpool = "swirlpool", Swoobat = "swoobat", Syclant = "syclant", Syclar = "syclar", Sylveon = "sylveon", Tactite = "tactite", Tadbulb = "tadbulb", Taillow = "taillow", Talonflame = "talonflame", Tandemaus = "tandemaus", Tangela = "tangela", Tangrowth = "tangrowth", Tapubulu = "tapubulu", Tapufini = "tapufini", Tapukoko = "tapukoko", Tapulele = "tapulele", Tarountula = "tarountula", Tatsugiri = "tatsugiri", Tatsugirimega = "tatsugirimega", Tauros = "tauros", Taurospaldeaaqua = "taurospaldeaaqua", Taurospaldeablaze = "taurospaldeablaze", Taurospaldeacombat = "taurospaldeacombat", Teddiursa = "teddiursa", Tentacool = "tentacool", Tentacruel = "tentacruel", Tepig = "tepig", Terapagos = "terapagos", Terapagosstellar = "terapagosstellar", Terapagosterastal = "terapagosterastal", Terrakion = "terrakion", Thievul = "thievul", Throh = "throh", Thundurus = "thundurus", Thundurustherian = "thundurustherian", Thwackey = "thwackey", Timburr = "timburr", Tinglu = "tinglu", Tinkatink = "tinkatink", Tinkaton = "tinkaton", Tinkatuff = "tinkatuff", Tirtouga = "tirtouga", Toedscool = "toedscool", Toedscruel = "toedscruel", Togedemaru = "togedemaru", Togedemarutotem = "togedemarutotem", Togekiss = "togekiss", Togepi = "togepi", Togetic = "togetic", Tomohawk = "tomohawk", Torchic = "torchic", Torkoal = "torkoal", Tornadus = "tornadus", Tornadustherian = "tornadustherian", Torracat = "torracat", Torterra = "torterra", Totodile = "totodile", Toucannon = "toucannon", Toxapex = "toxapex", Toxel = "toxel", Toxicroak = "toxicroak", Toxtricity = "toxtricity", Toxtricitygmax = "toxtricitygmax", Toxtricitylowkey = "toxtricitylowkey", Toxtricitylowkeygmax = "toxtricitylowkeygmax", Tranquill = "tranquill", Trapinch = "trapinch", Treecko = "treecko", Trevenant = "trevenant", Tropius = "tropius", Trubbish = "trubbish", Trumbeak = "trumbeak", Tsareena = "tsareena", Turtonator = "turtonator", Turtwig = "turtwig", Tympole = "tympole", Tynamo = "tynamo", Typenull = "typenull", Typhlosion = "typhlosion", Typhlosionhisui = "typhlosionhisui", Tyranitar = "tyranitar", Tyranitarmega = "tyranitarmega", Tyrantrum = "tyrantrum", Tyrogue = "tyrogue", Tyrunt = "tyrunt", Umbreon = "umbreon", Unfezant = "unfezant", Unown = "unown", Ursaluna = "ursaluna", Ursalunabloodmoon = "ursalunabloodmoon", Ursaring = "ursaring", Urshifu = "urshifu", Urshifugmax = "urshifugmax", Urshifurapidstrike = "urshifurapidstrike", Urshifurapidstrikegmax = "urshifurapidstrikegmax", Uxie = "uxie", Vanillish = "vanillish", Vanillite = "vanillite", Vanilluxe = "vanilluxe", Vaporeon = "vaporeon", Varoom = "varoom", Veluza = "veluza", Venipede = "venipede", Venomicon = "venomicon", Venomiconepilogue = "venomiconepilogue", Venomoth = "venomoth", Venonat = "venonat", Venusaur = "venusaur", Venusaurgmax = "venusaurgmax", Venusaurmega = "venusaurmega", Vespiquen = "vespiquen", Vibrava = "vibrava", Victini = "victini", Victreebel = "victreebel", Victreebelmega = "victreebelmega", Vigoroth = "vigoroth", Vikavolt = "vikavolt", Vikavolttotem = "vikavolttotem", Vileplume = "vileplume", Virizion = "virizion", Vivillon = "vivillon", Vivillonfancy = "vivillonfancy", Vivillonpokeball = "vivillonpokeball", Volbeat = "volbeat", Volcanion = "volcanion", Volcarona = "volcarona", Volkraken = "volkraken", Volkritter = "volkritter", Voltorb = "voltorb", Voltorbhisui = "voltorbhisui", Voodoll = "voodoll", Voodoom = "voodoom", Vullaby = "vullaby", Vulpix = "vulpix", Vulpixalola = "vulpixalola", Wailmer = "wailmer", Wailord = "wailord", Walkingwake = "walkingwake", Walrein = "walrein", Wartortle = "wartortle", Watchog = "watchog", Wattrel = "wattrel", Weavile = "weavile", Weedle = "weedle", Weepinbell = "weepinbell", Weezing = "weezing", Weezinggalar = "weezinggalar", Whimsicott = "whimsicott", Whirlipede = "whirlipede", Whiscash = "whiscash", Whismur = "whismur", Wigglytuff = "wigglytuff", Wiglett = "wiglett", Wimpod = "wimpod", Wingull = "wingull", Wishiwashi = "wishiwashi", Wishiwashischool = "wishiwashischool", Wobbuffet = "wobbuffet", Wochien = "wochien", Woobat = "woobat", Wooloo = "wooloo", Wooper = "wooper", Wooperpaldea = "wooperpaldea", Wormadam = "wormadam", Wormadamsandy = "wormadamsandy", Wormadamtrash = "wormadamtrash", Wugtrio = "wugtrio", Wurmple = "wurmple", Wynaut = "wynaut", Wyrdeer = "wyrdeer", Xatu = "xatu", Xerneas = "xerneas", Xerneasneutral = "xerneasneutral", Xurkitree = "xurkitree", Yamask = "yamask", Yamaskgalar = "yamaskgalar", Yamper = "yamper", Yanma = "yanma", Yanmega = "yanmega", Yungoos = "yungoos", Yveltal = "yveltal", Zacian = "zacian", Zaciancrowned = "zaciancrowned", Zamazenta = "zamazenta", Zamazentacrowned = "zamazentacrowned", Zangoose = "zangoose", Zapdos = "zapdos", Zapdosgalar = "zapdosgalar", Zarude = "zarude", Zarudedada = "zarudedada", Zebstrika = "zebstrika", Zekrom = "zekrom", Zeraora = "zeraora", Zeraoramega = "zeraoramega", Zigzagoon = "zigzagoon", Zigzagoongalar = "zigzagoongalar", Zoroark = "zoroark", Zoroarkhisui = "zoroarkhisui", Zorua = "zorua", Zoruahisui = "zoruahisui", Zubat = "zubat", Zweilous = "zweilous", Zygarde = "zygarde", Zygarde10 = "zygarde10", Zygardecomplete = "zygardecomplete", Zygardecompletemega = "zygardecompletemega" } type PokemonLearnset = { /** The moves that are exclusively learned in the Unova Dream World */ readonly dreamworldMoves?: Maybe>; /** The moves that can be passed as egg moves */ readonly eggMoves?: Maybe>; /** The moves that are exclusive to event variants of the Pokémon */ readonly eventMoves?: Maybe>; /** The moves that can be learned through levelling up */ readonly levelUpMoves?: Maybe>; /** The moves that can be learned from a Technical Machine or Technical Record */ readonly tmMoves?: Maybe>; /** The moves that can be learned from a move tutor */ readonly tutorMoves?: Maybe>; /** The moves that can be learned through virtual console transfer */ readonly virtualTransferMoves?: Maybe>; }; /** The type of a Pokémon and that types matchup */ type PokemonType = { /** The type matchup for this type */ readonly matchup: TypeMatchup; /** The name of the typ */ readonly name: Scalars['String']['output']; }; /** A Pokémon's stats */ type Stats = { /** The base attack stat of a Pokémon */ readonly attack: Scalars['Int']['output']; /** The base defense stat of a Pokémon */ readonly defense: Scalars['Int']['output']; /** The base HP stat of a pokémon */ readonly hp: Scalars['Int']['output']; /** The base special attack stat of a Pokémon */ readonly specialattack: Scalars['Int']['output']; /** The base special defense stat of a Pokémon */ readonly specialdefense: Scalars['Int']['output']; /** The base speed stat of a Pokémon */ readonly speed: Scalars['Int']['output']; }; /** A type matchup entry */ type TypeEffectiveness = { /** The types with 4x effectiveness */ readonly doubleEffectiveTypes: ReadonlyArray; /** The types with 0.25x effectiveness */ readonly doubleResistedTypes: ReadonlyArray; /** The types with 2x effectiveness */ readonly effectiveTypes: ReadonlyArray; /** The types with 0x effectiveness */ readonly effectlessTypes: ReadonlyArray; /** The types with 1x effectiveness */ readonly normalTypes: ReadonlyArray; /** The types with 0.5x effectiveness */ readonly resistedTypes: ReadonlyArray; }; /** The type matchups for any one or two given types */ type TypeMatchup = { /** The type matchups when attacking */ readonly attacking: TypeEffectiveness; /** The type matchups when defending */ readonly defending: TypeEffectiveness; }; /** * Checks if the given Pokemon is MissingNo. * * This uses the Pokemon's key, rather than the number. * To check if it's either MissingNo or M00, use {@link isMissingNoOrM00}. * * @param pokemon - The Pokemon object to check. * @returns `true` if the Pokemon is MissingNo, `false` otherwise. */ declare function isMissingNo(pokemon: Pokemon): boolean; /** * Checks if the given Pokemon is M00. * * This uses the Pokemon's key, rather than the number. * To check if it's either MissingNo or M00, use {@link isMissingNoOrM00}. * * @param pokemon - The Pokemon to check. * @returns `true` if the Pokemon is M00, `false` otherwise. */ declare function isM00(pokemon: Pokemon): boolean; /** * Checks if the given Pokemon is either MissingNo or M00. * * This uses the Pokemon's key, rather than the number. * This performs both {@link isMissingNo} and {@link isM00}. * * @param pokemon - The Pokemon to check. * @returns `true` if the Pokemon is MissingNo or M00, `false` otherwise. */ declare function isMissingNoOrM00(pokemon: Pokemon): boolean; /** * Checks if a Pokemon is a Cap Pokemon by checking if the number is below (not equal to) 0. * * MissingNo and M00 are not considered Cap Pokemon, * to check if the Pokémon is either of those, use {@link isMissingNoOrM00}. * * @param pokemon - The details of the Pokemon. * @returns `true` if the Pokemon is a Cap Pokemon, `false` otherwise. */ declare function isCapPokemon(pokemon: Pokemon): boolean; /** * Checks if a given Pokemon is a not a CAP Pokémon nor MissingNo nor M00. * This checks if the number is above (not equal to) 0. * * @param pokemon - The details of the Pokemon. * @returns `true` if the Pokemon is regular, `false` otherwise. */ declare function isRegularPokemon(pokemon: Pokemon): boolean; /** * Parses a Bulbapedia-like URL to be properly embeddable on Discord * * What this essentially does is replace spaces with underscores * and parentheses with their URL-encoded counterparts * * @param url - The URL to be parsed. * @returns The parsed URL with spaces replaced by underscores and parentheses encoded. * * @example * ```typescript * const url = 'https://bulbapedia.org/wiki/Pikachu_(Pokémon)'; * const parsedUrl = parseBulbapediaURL(url); * console.log(parsedUrl); * // Output: 'https://bulbapedia.org/wiki/Pikachu_%28Pokémon%29' * ``` */ declare function parseBulbapediaURL(url: string): string; /** * Converts a {@link PokemonEnum} value to its corresponding species name in a human-readable format. * * This can be useful when you want to display the name to the user, for example on a web dashboard or * in your application. * * If `undefined`, `null` or an empty string is passed in, the function will return the same value. * * @param pokemon - The {@link PokemonEnum} value to convert. * @returns The species name of the Pokemon in human-readable format */ declare function pokemonEnumToSpecies(pokemon: PokemonEnum): string; /** * Transforms the Bulbapedia URL for a given Pokemon. * * This function takes in the details of a Pokemon and returns the corresponding Bulbapedia URL * - If the Pokemon is MissingNo, it returns the URL for MissingNo on Bulbapedia. * - If the Pokemon is M00, it returns the URL for M00 on Bulbapedia. * * @param pokemon - The details of the Pokemon. * @returns The resolved Bulbapedia embedded URL. * * @throws This function will not work for CAP or PokéStar Pokémon as they do not have Bulbapedia pages. * This function will throw a {@link RangeError} when a Pokémon with {@link Pokemon.num} < 0 is passed in. * * @example * ```typescript * const pokeDetails: Pokemon = { * name: "Pikachu", * type: "Electric", * level: 25 * }; * * const url = resolveBulbapediaURL(pokeDetails); * // Returns: "[Bulbapedia]()" * ``` */ declare function resolveBulbapediaURL(pokemon: Pokemon): string; /** * Parses PokéDex colors to Discord MessageEmbed colors * @param color - The color to parse * * @remarks The various colours that can be generated are: * * - Black: ![Black](https://cdn.favware.tech/img/graphql-pokemon-colours/323232.png) * - Blue: ![Blue](https://cdn.favware.tech/img/graphql-pokemon-colours/257cff.png) * - Brown: ![Brown](https://cdn.favware.tech/img/graphql-pokemon-colours/a3501a.png) * - Gray: ![Gray](https://cdn.favware.tech/img/graphql-pokemon-colours/969696.png) * - Green: ![Green](https://cdn.favware.tech/img/graphql-pokemon-colours/3eff4e.png) * - Pink: ![Pink](https://cdn.favware.tech/img/graphql-pokemon-colours/ff65a5.png) * - Purple: ![Purple](https://cdn.favware.tech/img/graphql-pokemon-colours/a63de8.png) * - Red: ![Red](https://cdn.favware.tech/img/graphql-pokemon-colours/ff3232.png) * - White: ![White](https://cdn.favware.tech/img/graphql-pokemon-colours/e1e1e1.png) * - Yellow: ![Yellow](https://cdn.favware.tech/img/graphql-pokemon-colours/fff359.png) * - Unknown: ![Unknown](https://cdn.favware.tech/img/graphql-pokemon-colours/000000.png) * * @returns The color as a hexadecimal color code that can be used for * a {@linkplain https://discord.js.org/docs/packages/discord.js/14.14.1/Embed:Class DiscordJS Embed} */ declare function resolveColor(color: string): number; /** * Parses PokéDex colors to Discord MessageEmbed colors * @param pokemon - The Pokemon data, with a color field, to parse * * @remarks The various colours that can be generated are: * * - Black: ![Black](https://cdn.favware.tech/img/graphql-pokemon-colours/323232.png) * - Blue: ![Blue](https://cdn.favware.tech/img/graphql-pokemon-colours/257cff.png) * - Brown: ![Brown](https://cdn.favware.tech/img/graphql-pokemon-colours/a3501a.png) * - Gray: ![Gray](https://cdn.favware.tech/img/graphql-pokemon-colours/969696.png) * - Green: ![Green](https://cdn.favware.tech/img/graphql-pokemon-colours/3eff4e.png) * - Pink: ![Pink](https://cdn.favware.tech/img/graphql-pokemon-colours/ff65a5.png) * - Purple: ![Purple](https://cdn.favware.tech/img/graphql-pokemon-colours/a63de8.png) * - Red: ![Red](https://cdn.favware.tech/img/graphql-pokemon-colours/ff3232.png) * - White: ![White](https://cdn.favware.tech/img/graphql-pokemon-colours/e1e1e1.png) * - Yellow: ![Yellow](https://cdn.favware.tech/img/graphql-pokemon-colours/fff359.png) * - Unknown: ![Unknown](https://cdn.favware.tech/img/graphql-pokemon-colours/000000.png) * * @returns The color as a hexadecimal color code that can be used for * a {@linkplain https://discord.js.org/docs/packages/discord.js/14.14.1/Embed:Class DiscordJS Embed} */ declare function resolveColor(pokemon: Pokemon): number; /** * Resolves the Serebii URL for a given Pokemon. * If the Pokemon is MissingNo or M00, it returns the URL for MissingNo's Serebii page. * Otherwise, it returns the URL specified in the `serebiiPage` property of the Pokemon object. * * @param pokemon The details of the Pokemon. * @returns The Serebii URL for the Pokemon. * * @throws This function will not work for CAP or PokéStar Pokémon as they do not have Serebii pages. * This function will throw a {@link RangeError} when a Pokémon with {@link Pokemon.num} < 0 is passed in. * * @example * ```typescript * const pokeDetails: Pokemon = { * name: "Pikachu", * type: "Electric", * level: 25 * }; * * const url = resolveSerebiiUrl(pokeDetails); * // Returns: "https://www.serebii.net/pokedex/025.shtml" * ``` */ declare function resolveSerebiiUrl(pokemon: Pokemon): string; export { isCapPokemon, isM00, isMissingNo, isMissingNoOrM00, isRegularPokemon, parseBulbapediaURL, pokemonEnumToSpecies, resolveBulbapediaURL, resolveColor, resolveSerebiiUrl };