import type { APIResource } from "../common/api-resource";
import type { GenerationGameIndex } from "../common/generation-game-index";
import type { ItemHolderPokemon } from "./item-holder-pokemon";
import type { ItemSprites } from "./item-sprites";
import type { MachineVersionDetail } from "../common/machine-version-detail";
import type { Name } from "../common/name";
import type { NamedAPIResource } from "../common/named-api-resource";
import type { VerboseEffect } from "../common/verbose-effect";
import type { VersionGroupFlavorText } from "../common/version-group-flavor-text";
export type Item = {
    id: number;
    name: string;
    cost: number;
    fling_power: number;
    fling_effect: NamedAPIResource;
    attributes: NamedAPIResource[];
    category: NamedAPIResource;
    effect_entries: VerboseEffect[];
    flavor_text_entries: VersionGroupFlavorText[];
    game_indices: GenerationGameIndex[];
    names: Name[];
    sprites: ItemSprites;
    held_by_pokemon: ItemHolderPokemon[];
    baby_trigger_for: APIResource;
    machines: MachineVersionDetail[];
};
