import type { Name } from "../common/name";
import type { NamedAPIResource } from "../common/named-api-resource";
import type { VerboseEffect } from "../common/verbose-effect";
import type { AbilityEffectChange } from "./ability-effect-change";
import type { AbilityFlavorText } from "./ability-flavor-text";
import type { AbilityPokemon } from "./ability-pokemon";
export type Ability = {
    id: number;
    name: string;
    is_main_series: boolean;
    generation: NamedAPIResource;
    names: Name[];
    effect_entries: VerboseEffect[];
    effect_changes: AbilityEffectChange[];
    flavor_text_entries: AbilityFlavorText[];
    pokemon: AbilityPokemon[];
};
