import type { GenerationGameIndex } from "../common/generation-game-index";
import type { Name } from "../common/name";
import type { NamedAPIResource } from "../common/named-api-resource";
import type { TypePokemon } from "./type-pokemon";
import type { TypeRelations } from "./type-relations";
import type { TypeRelationsPast } from "./type-relations-past";
import type { TypeSprite } from "./type-sprite";
export type Type = {
    id: number;
    name: string;
    damage_relations: TypeRelations;
    past_damage_relations: TypeRelationsPast[];
    game_indices: GenerationGameIndex[];
    generation: NamedAPIResource;
    move_damage_class: NamedAPIResource;
    names: Name[];
    pokemon: TypePokemon[];
    moves: NamedAPIResource[];
    sprites: Record<string, Record<string, TypeSprite>>;
};
