import type { NamedAPIResource } from "../common/named-api-resource";
import type { PokemonAbility } from "./pokemon-ability";
import type { PokemonHeldItem } from "./pokemon-held-item";
import type { PokemonMove } from "./pokemon-move";
import type { PokemonSprites } from "./pokemon-sprites";
import type { PokemonStat } from "./pokemon-stat";
import type { PokemonType } from "./pokemon-type";
import type { PokemonTypePast } from "./pokemon-type-past";
import type { VersionGameIndex } from "../common/version-game-index";
export type Pokemon = {
    id: number;
    name: string;
    base_experience: number;
    height: number;
    is_default: boolean;
    order: number;
    weight: number;
    abilities: PokemonAbility[];
    forms: NamedAPIResource[];
    game_indices: VersionGameIndex[];
    held_items: PokemonHeldItem[];
    location_area_encounters: string;
    moves: PokemonMove[];
    past_types: PokemonTypePast[];
    sprites: PokemonSprites;
    species: NamedAPIResource;
    stats: PokemonStat[];
    types: PokemonType[];
};
