type Nullable = T | null | undefined declare function KtSingleton(): T & (abstract new() => any); export declare interface KtList /* extends Collection */ { asJsReadonlyArrayView(): ReadonlyArray; readonly __doNotUseOrImplementIt: { readonly "kotlin.collections.KtList": unique symbol; }; } export declare abstract class KtList extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace KtList.$metadata$ { abstract class constructor { fromJsArray(array: ReadonlyArray): KtList; private constructor(); } } /** @deprecated */ export declare const initHook: { get(): any; }; export declare abstract class PokeApi { getPokeathlonStatListAsync(offset: number, limit: number): Promise>; getPokemonFormListAsync(offset: number, limit: number): Promise>; getMoveTargetAsync(id: number): Promise; getGenderListAsync(offset: number, limit: number): Promise>; getPokemonSpeciesListAsync(offset: number, limit: number): Promise>; getVersionGroupListAsync(offset: number, limit: number): Promise>; getNatureAsync(id: number): Promise; getContestTypeAsync(id: number): Promise; getPokemonHabitatAsync(id: number): Promise; getEncounterConditionValueListAsync(offset: number, limit: number): Promise>; getEvolutionChainListAsync(offset: number, limit: number): Promise>; getEggGroupListAsync(offset: number, limit: number): Promise>; getGrowthRateAsync(id: number): Promise; getContestTypeListAsync(offset: number, limit: number): Promise>; getMoveLearnMethodAsync(id: number): Promise; getEggGroupAsync(id: number): Promise; getGrowthRateListAsync(offset: number, limit: number): Promise>; getAbilityAsync(id: number): Promise; getItemPocketListAsync(offset: number, limit: number): Promise>; getMoveListAsync(offset: number, limit: number): Promise>; getSuperContestEffectListAsync(offset: number, limit: number): Promise>; getLocationAreaAsync(id: number): Promise; getEncounterConditionValueAsync(id: number): Promise; getStatAsync(id: number): Promise; getPokemonHabitatListAsync(offset: number, limit: number): Promise>; getEncounterMethodListAsync(offset: number, limit: number): Promise>; getAbilityListAsync(offset: number, limit: number): Promise>; getVersionGroupAsync(id: number): Promise; getCharacteristicListAsync(offset: number, limit: number): Promise>; getPokedexListAsync(offset: number, limit: number): Promise>; getPokemonColorAsync(id: number): Promise; getContestEffectListAsync(offset: number, limit: number): Promise>; getItemAsync(id: number): Promise; getEncounterConditionListAsync(offset: number, limit: number): Promise>; getGenderAsync(id: number): Promise; getEvolutionTriggerListAsync(offset: number, limit: number): Promise>; getRegionAsync(id: number): Promise; getMoveAsync(id: number): Promise; getTypeAsync(id: number): Promise; getPokemonSpeciesAsync(id: number): Promise; getMoveDamageClassListAsync(offset: number, limit: number): Promise>; getCharacteristicAsync(id: number): Promise; getPokemonVarietyAsync(id: number): Promise; getLanguageListAsync(offset: number, limit: number): Promise>; getEncounterMethodAsync(id: number): Promise; getItemAttributeAsync(id: number): Promise; getEncounterConditionAsync(id: number): Promise; getPokeathlonStatAsync(id: number): Promise; getItemAttributeListAsync(offset: number, limit: number): Promise>; getMoveAilmentListAsync(offset: number, limit: number): Promise>; getPokemonVarietyListAsync(offset: number, limit: number): Promise>; getPokemonShapeAsync(id: number): Promise; getLocationAreaListAsync(offset: number, limit: number): Promise>; getEvolutionChainAsync(id: number): Promise; getVersionAsync(id: number): Promise; getNatureListAsync(offset: number, limit: number): Promise>; getGenerationAsync(id: number): Promise; getPokemonEncounterListAsync(id: number): Promise>; getMachineAsync(id: number): Promise; getItemListAsync(offset: number, limit: number): Promise>; getMoveDamageClassAsync(id: number): Promise; getItemFlingEffectListAsync(offset: number, limit: number): Promise>; getMoveCategoryListAsync(offset: number, limit: number): Promise>; getGenerationListAsync(offset: number, limit: number): Promise>; getRegionListAsync(offset: number, limit: number): Promise>; getLocationListAsync(offset: number, limit: number): Promise>; getVersionListAsync(offset: number, limit: number): Promise>; getLocationAsync(id: number): Promise; getMoveTargetListAsync(offset: number, limit: number): Promise>; getMoveBattleStyleListAsync(offset: number, limit: number): Promise>; getBerryFlavorListAsync(offset: number, limit: number): Promise>; getBerryFirmnessAsync(id: number): Promise; getMoveBattleStyleAsync(id: number): Promise; getEvolutionTriggerAsync(id: number): Promise; getAsync(_this_: Handle): Promise; getItemPocketAsync(id: number): Promise; getPokemonColorListAsync(offset: number, limit: number): Promise>; getTypeListAsync(offset: number, limit: number): Promise>; getItemCategoryAsync(id: number): Promise; getSuperContestEffectAsync(id: number): Promise; getItemFlingEffectAsync(id: number): Promise; getPalParkAreaListAsync(offset: number, limit: number): Promise>; getMoveLearnMethodListAsync(offset: number, limit: number): Promise>; getBerryAsync(id: number): Promise; getMoveAilmentAsync(id: number): Promise; getMoveCategoryAsync(id: number): Promise; getItemCategoryListAsync(offset: number, limit: number): Promise>; getMachineListAsync(offset: number, limit: number): Promise>; getContestEffectAsync(id: number): Promise; getPalParkAreaAsync(id: number): Promise; getPokedexAsync(id: number): Promise; getPokemonFormAsync(id: number): Promise; getStatListAsync(offset: number, limit: number): Promise>; getBerryFirmnessListAsync(offset: number, limit: number): Promise>; getBerryListAsync(offset: number, limit: number): Promise>; getPokemonShapeListAsync(offset: number, limit: number): Promise>; getLanguageAsync(id: number): Promise; getBerryFlavorAsync(id: number): Promise; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokeApi.$metadata$ { const constructor: abstract new () => PokeApi; } export declare namespace PokeApi { class Custom extends PokeApi.$metadata$.constructor { private constructor(); static create(baseUrl?: string): PokeApi.Custom; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Custom.$metadata$ { const constructor: abstract new () => Custom; } abstract class Default extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Default.$metadata$ { abstract class constructor extends PokeApi.$metadata$.constructor { private constructor(); } } } export declare interface Model { readonly id: number; readonly __doNotUseOrImplementIt: { readonly "co.pokeapi.pokekotlin.model.Model": unique symbol; }; } export declare abstract class Model extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Model.$metadata$ { abstract class constructor /* implements SerializerFactory */ { private constructor(); } } export declare interface NamedModel extends Model { readonly name: string; readonly __doNotUseOrImplementIt: { readonly "co.pokeapi.pokekotlin.model.NamedModel": unique symbol; } & Model["__doNotUseOrImplementIt"]; } export declare abstract class NamedModel extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace NamedModel.$metadata$ { abstract class constructor /* implements SerializerFactory */ { private constructor(); } } export declare class Berry implements NamedModel { constructor(id: number, name: string, growthTime: number, maxHarvest: number, naturalGiftPower: number, size: number, smoothness: number, soilDryness: number, firmness: Handle.Named, flavors: KtList, item: Handle.Named, naturalGiftType: Handle.Named); get id(): number; get name(): string; get growthTime(): number; get maxHarvest(): number; get naturalGiftPower(): number; get size(): number; get smoothness(): number; get soilDryness(): number; get firmness(): Handle.Named; get flavors(): KtList; get item(): Handle.Named; get naturalGiftType(): Handle.Named; copy(id?: number, name?: string, growthTime?: number, maxHarvest?: number, naturalGiftPower?: number, size?: number, smoothness?: number, soilDryness?: number, firmness?: Handle.Named, flavors?: KtList, item?: Handle.Named, naturalGiftType?: Handle.Named): Berry; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Berry.$metadata$ { const constructor: abstract new () => Berry; } export declare namespace Berry { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class BerryFlavorMap { constructor(potency: number, flavor: Handle.Named); get potency(): number; get flavor(): Handle.Named; copy(potency?: number, flavor?: Handle.Named): BerryFlavorMap; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace BerryFlavorMap.$metadata$ { const constructor: abstract new () => BerryFlavorMap; } export declare namespace BerryFlavorMap { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class BerryFirmness implements NamedModel { constructor(id: number, name: string, berries: KtList>, names: KtList); get id(): number; get name(): string; get berries(): KtList>; get names(): KtList; copy(id?: number, name?: string, berries?: KtList>, names?: KtList): BerryFirmness; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace BerryFirmness.$metadata$ { const constructor: abstract new () => BerryFirmness; } export declare namespace BerryFirmness { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class BerryFlavor implements NamedModel { constructor(id: number, name: string, berries: KtList, contestType: Handle.Named, names: KtList); get id(): number; get name(): string; get berries(): KtList; get contestType(): Handle.Named; get names(): KtList; copy(id?: number, name?: string, berries?: KtList, contestType?: Handle.Named, names?: KtList): BerryFlavor; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace BerryFlavor.$metadata$ { const constructor: abstract new () => BerryFlavor; } export declare namespace BerryFlavor { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class FlavorBerryMap { constructor(potency: number, berry: Handle.Named); get potency(): number; get berry(): Handle.Named; copy(potency?: number, berry?: Handle.Named): FlavorBerryMap; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace FlavorBerryMap.$metadata$ { const constructor: abstract new () => FlavorBerryMap; } export declare namespace FlavorBerryMap { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class ContestType implements NamedModel { constructor(id: number, name: string, berryFlavor: Handle.Named, names: KtList); get id(): number; get name(): string; get berryFlavor(): Handle.Named; get names(): KtList; copy(id?: number, name?: string, berryFlavor?: Handle.Named, names?: KtList): ContestType; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace ContestType.$metadata$ { const constructor: abstract new () => ContestType; } export declare namespace ContestType { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class ContestName { constructor(name: string, color: string, language: Handle.Named); get name(): string; get color(): string; get language(): Handle.Named; copy(name?: string, color?: string, language?: Handle.Named): ContestName; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace ContestName.$metadata$ { const constructor: abstract new () => ContestName; } export declare namespace ContestName { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class ContestEffect implements Model { constructor(id: number, appeal: number, jam: number, effectEntries: KtList, flavorTextEntries: KtList); get id(): number; get appeal(): number; get jam(): number; get effectEntries(): KtList; get flavorTextEntries(): KtList; copy(id?: number, appeal?: number, jam?: number, effectEntries?: KtList, flavorTextEntries?: KtList): ContestEffect; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: Model["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace ContestEffect.$metadata$ { const constructor: abstract new () => ContestEffect; } export declare namespace ContestEffect { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class SuperContestEffect implements Model { constructor(id: number, appeal: number, flavorTextEntries: KtList, moves: KtList>); get id(): number; get appeal(): number; get flavorTextEntries(): KtList; get moves(): KtList>; copy(id?: number, appeal?: number, flavorTextEntries?: KtList, moves?: KtList>): SuperContestEffect; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: Model["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace SuperContestEffect.$metadata$ { const constructor: abstract new () => SuperContestEffect; } export declare namespace SuperContestEffect { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class EncounterMethod implements NamedModel { constructor(id: number, name: string, order: number, names: KtList); get id(): number; get name(): string; get order(): number; get names(): KtList; copy(id?: number, name?: string, order?: number, names?: KtList): EncounterMethod; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace EncounterMethod.$metadata$ { const constructor: abstract new () => EncounterMethod; } export declare namespace EncounterMethod { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class EncounterCondition implements NamedModel { constructor(id: number, name: string, names: KtList, values: KtList>); get id(): number; get name(): string; get names(): KtList; get values(): KtList>; copy(id?: number, name?: string, names?: KtList, values?: KtList>): EncounterCondition; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace EncounterCondition.$metadata$ { const constructor: abstract new () => EncounterCondition; } export declare namespace EncounterCondition { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class EncounterConditionValue implements NamedModel { constructor(id: number, name: string, condition: Handle.Named, names: KtList); get id(): number; get name(): string; get condition(): Handle.Named; get names(): KtList; copy(id?: number, name?: string, condition?: Handle.Named, names?: KtList): EncounterConditionValue; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace EncounterConditionValue.$metadata$ { const constructor: abstract new () => EncounterConditionValue; } export declare namespace EncounterConditionValue { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class EvolutionChain implements Model { constructor(id: number, babyTriggerItem: Nullable>, chain: ChainLink); get id(): number; get babyTriggerItem(): Nullable>; get chain(): ChainLink; copy(id?: number, babyTriggerItem?: Nullable>, chain?: ChainLink): EvolutionChain; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: Model["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace EvolutionChain.$metadata$ { const constructor: abstract new () => EvolutionChain; } export declare namespace EvolutionChain { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class ChainLink { constructor(isBaby: boolean, species: Handle.Named, evolutionDetails: KtList, evolvesTo: KtList); get isBaby(): boolean; get species(): Handle.Named; get evolutionDetails(): KtList; get evolvesTo(): KtList; copy(isBaby?: boolean, species?: Handle.Named, evolutionDetails?: KtList, evolvesTo?: KtList): ChainLink; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace ChainLink.$metadata$ { const constructor: abstract new () => ChainLink; } export declare namespace ChainLink { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class EvolutionDetail { constructor(trigger: Handle.Named, item?: Nullable>, gender?: Nullable, heldItem?: Nullable>, knownMove?: Nullable>, knownMoveType?: Nullable>, location?: Nullable>, minLevel?: Nullable, minHappiness?: Nullable, minBeauty?: Nullable, minAffection?: Nullable, partySpecies?: Nullable>, partyType?: Nullable>, relativePhysicalStats?: Nullable, timeOfDay?: string, tradeSpecies?: Nullable>, needsOverworldRain?: boolean, turnUpsideDown?: boolean); get trigger(): Handle.Named; get item(): Nullable>; get gender(): Nullable; get heldItem(): Nullable>; get knownMove(): Nullable>; get knownMoveType(): Nullable>; get location(): Nullable>; get minLevel(): Nullable; get minHappiness(): Nullable; get minBeauty(): Nullable; get minAffection(): Nullable; get partySpecies(): Nullable>; get partyType(): Nullable>; get relativePhysicalStats(): Nullable; get timeOfDay(): string; get tradeSpecies(): Nullable>; get needsOverworldRain(): boolean; get turnUpsideDown(): boolean; copy(trigger?: Handle.Named, item?: Nullable>, gender?: Nullable, heldItem?: Nullable>, knownMove?: Nullable>, knownMoveType?: Nullable>, location?: Nullable>, minLevel?: Nullable, minHappiness?: Nullable, minBeauty?: Nullable, minAffection?: Nullable, partySpecies?: Nullable>, partyType?: Nullable>, relativePhysicalStats?: Nullable, timeOfDay?: string, tradeSpecies?: Nullable>, needsOverworldRain?: boolean, turnUpsideDown?: boolean): EvolutionDetail; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace EvolutionDetail.$metadata$ { const constructor: abstract new () => EvolutionDetail; } export declare namespace EvolutionDetail { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class EvolutionTrigger implements NamedModel { constructor(id: number, name: string, names: KtList, pokemonSpecies: KtList>); get id(): number; get name(): string; get names(): KtList; get pokemonSpecies(): KtList>; copy(id?: number, name?: string, names?: KtList, pokemonSpecies?: KtList>): EvolutionTrigger; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace EvolutionTrigger.$metadata$ { const constructor: abstract new () => EvolutionTrigger; } export declare namespace EvolutionTrigger { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Generation implements NamedModel { constructor(id: number, name: string, abilities: KtList>, names: KtList, mainRegion: Handle.Named, moves: KtList>, pokemonSpecies: KtList>, types: KtList>, versionGroups: KtList>); get id(): number; get name(): string; get abilities(): KtList>; get names(): KtList; get mainRegion(): Handle.Named; get moves(): KtList>; get pokemonSpecies(): KtList>; get types(): KtList>; get versionGroups(): KtList>; copy(id?: number, name?: string, abilities?: KtList>, names?: KtList, mainRegion?: Handle.Named, moves?: KtList>, pokemonSpecies?: KtList>, types?: KtList>, versionGroups?: KtList>): Generation; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Generation.$metadata$ { const constructor: abstract new () => Generation; } export declare namespace Generation { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Pokedex implements NamedModel { constructor(id: number, name: string, isMainSeries: boolean, descriptions: KtList, names: KtList, pokemonEntries: KtList, region: Nullable>, versionGroups: KtList>); get id(): number; get name(): string; get isMainSeries(): boolean; get descriptions(): KtList; get names(): KtList; get pokemonEntries(): KtList; get region(): Nullable>; get versionGroups(): KtList>; copy(id?: number, name?: string, isMainSeries?: boolean, descriptions?: KtList, names?: KtList, pokemonEntries?: KtList, region?: Nullable>, versionGroups?: KtList>): Pokedex; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Pokedex.$metadata$ { const constructor: abstract new () => Pokedex; } export declare namespace Pokedex { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonEntry { constructor(entryNumber: number, pokemonSpecies: Handle.Named); get entryNumber(): number; get pokemonSpecies(): Handle.Named; copy(entryNumber?: number, pokemonSpecies?: Handle.Named): PokemonEntry; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonEntry.$metadata$ { const constructor: abstract new () => PokemonEntry; } export declare namespace PokemonEntry { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Version implements NamedModel { constructor(id: number, name: string, names: KtList, versionGroup: Handle.Named); get id(): number; get name(): string; get names(): KtList; get versionGroup(): Handle.Named; copy(id?: number, name?: string, names?: KtList, versionGroup?: Handle.Named): Version; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Version.$metadata$ { const constructor: abstract new () => Version; } export declare namespace Version { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class VersionGroup implements NamedModel { constructor(id: number, name: string, order: number, generation: Handle.Named, moveLearnMethods: KtList>, pokedexes: KtList>, regions: KtList>, versions: KtList>); get id(): number; get name(): string; get order(): number; get generation(): Handle.Named; get moveLearnMethods(): KtList>; get pokedexes(): KtList>; get regions(): KtList>; get versions(): KtList>; copy(id?: number, name?: string, order?: number, generation?: Handle.Named, moveLearnMethods?: KtList>, pokedexes?: KtList>, regions?: KtList>, versions?: KtList>): VersionGroup; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace VersionGroup.$metadata$ { const constructor: abstract new () => VersionGroup; } export declare namespace VersionGroup { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Item implements NamedModel { constructor(id: number, name: string, cost: number, flingPower: Nullable, flingEffect: Nullable>, attributes: KtList>, category: Handle.Named, effectEntries: KtList, flavorTextEntries: KtList, gameIndices: KtList, names: KtList, heldByPokemon: KtList, babyTriggerFor: Nullable>, sprites: ItemSprites, machines: KtList); get id(): number; get name(): string; get cost(): number; get flingPower(): Nullable; get flingEffect(): Nullable>; get attributes(): KtList>; get category(): Handle.Named; get effectEntries(): KtList; get flavorTextEntries(): KtList; get gameIndices(): KtList; get names(): KtList; get heldByPokemon(): KtList; get babyTriggerFor(): Nullable>; get sprites(): ItemSprites; get machines(): KtList; copy(id?: number, name?: string, cost?: number, flingPower?: Nullable, flingEffect?: Nullable>, attributes?: KtList>, category?: Handle.Named, effectEntries?: KtList, flavorTextEntries?: KtList, gameIndices?: KtList, names?: KtList, heldByPokemon?: KtList, babyTriggerFor?: Nullable>, sprites?: ItemSprites, machines?: KtList): Item; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Item.$metadata$ { const constructor: abstract new () => Item; } export declare namespace Item { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class ItemSprites { constructor(_default: Nullable); get default(): Nullable; copy(_default?: Nullable): ItemSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace ItemSprites.$metadata$ { const constructor: abstract new () => ItemSprites; } export declare namespace ItemSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class ItemHolderPokemon { constructor(pokemon: Handle.Named, versionDetails: KtList); get pokemon(): Handle.Named; get versionDetails(): KtList; copy(pokemon?: Handle.Named, versionDetails?: KtList): ItemHolderPokemon; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace ItemHolderPokemon.$metadata$ { const constructor: abstract new () => ItemHolderPokemon; } export declare namespace ItemHolderPokemon { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class ItemHolderPokemonVersionDetail { constructor(rarity: number, version: Handle.Named); get rarity(): number; get version(): Handle.Named; copy(rarity?: number, version?: Handle.Named): ItemHolderPokemonVersionDetail; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace ItemHolderPokemonVersionDetail.$metadata$ { const constructor: abstract new () => ItemHolderPokemonVersionDetail; } export declare namespace ItemHolderPokemonVersionDetail { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class ItemAttribute implements NamedModel { constructor(id: number, name: string, items: KtList>, names: KtList, descriptions: KtList); get id(): number; get name(): string; get items(): KtList>; get names(): KtList; get descriptions(): KtList; copy(id?: number, name?: string, items?: KtList>, names?: KtList, descriptions?: KtList): ItemAttribute; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace ItemAttribute.$metadata$ { const constructor: abstract new () => ItemAttribute; } export declare namespace ItemAttribute { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class ItemCategory implements NamedModel { constructor(id: number, name: string, items: KtList>, names: KtList, pocket: Handle.Named); get id(): number; get name(): string; get items(): KtList>; get names(): KtList; get pocket(): Handle.Named; copy(id?: number, name?: string, items?: KtList>, names?: KtList, pocket?: Handle.Named): ItemCategory; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace ItemCategory.$metadata$ { const constructor: abstract new () => ItemCategory; } export declare namespace ItemCategory { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class ItemFlingEffect implements NamedModel { constructor(id: number, name: string, effectEntries: KtList, items: KtList>); get id(): number; get name(): string; get effectEntries(): KtList; get items(): KtList>; copy(id?: number, name?: string, effectEntries?: KtList, items?: KtList>): ItemFlingEffect; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace ItemFlingEffect.$metadata$ { const constructor: abstract new () => ItemFlingEffect; } export declare namespace ItemFlingEffect { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class ItemPocket implements NamedModel { constructor(id: number, name: string, categories: KtList>, names: KtList); get id(): number; get name(): string; get categories(): KtList>; get names(): KtList; copy(id?: number, name?: string, categories?: KtList>, names?: KtList): ItemPocket; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace ItemPocket.$metadata$ { const constructor: abstract new () => ItemPocket; } export declare namespace ItemPocket { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Location implements NamedModel { constructor(id: number, name: string, region: Nullable>, names: KtList, gameIndices: KtList, areas: KtList>); get id(): number; get name(): string; get region(): Nullable>; get names(): KtList; get gameIndices(): KtList; get areas(): KtList>; copy(id?: number, name?: string, region?: Nullable>, names?: KtList, gameIndices?: KtList, areas?: KtList>): Location; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Location.$metadata$ { const constructor: abstract new () => Location; } export declare namespace Location { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class LocationArea implements NamedModel { constructor(id: number, name: string, gameIndex: number, encounterMethodRates: KtList, location: Handle.Named, names: KtList, pokemonEncounters: KtList); get id(): number; get name(): string; get gameIndex(): number; get encounterMethodRates(): KtList; get location(): Handle.Named; get names(): KtList; get pokemonEncounters(): KtList; copy(id?: number, name?: string, gameIndex?: number, encounterMethodRates?: KtList, location?: Handle.Named, names?: KtList, pokemonEncounters?: KtList): LocationArea; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace LocationArea.$metadata$ { const constructor: abstract new () => LocationArea; } export declare namespace LocationArea { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class EncounterMethodRate { constructor(encounterMethod: Handle.Named, versionDetails: KtList); get encounterMethod(): Handle.Named; get versionDetails(): KtList; copy(encounterMethod?: Handle.Named, versionDetails?: KtList): EncounterMethodRate; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace EncounterMethodRate.$metadata$ { const constructor: abstract new () => EncounterMethodRate; } export declare namespace EncounterMethodRate { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class EncounterMethodRateVersionDetail { constructor(rate: number, version: Handle.Named); get rate(): number; get version(): Handle.Named; copy(rate?: number, version?: Handle.Named): EncounterMethodRateVersionDetail; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace EncounterMethodRateVersionDetail.$metadata$ { const constructor: abstract new () => EncounterMethodRateVersionDetail; } export declare namespace EncounterMethodRateVersionDetail { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonEncounter { constructor(pokemon: Handle.Named, versionDetails: KtList); get pokemon(): Handle.Named; get versionDetails(): KtList; copy(pokemon?: Handle.Named, versionDetails?: KtList): PokemonEncounter; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonEncounter.$metadata$ { const constructor: abstract new () => PokemonEncounter; } export declare namespace PokemonEncounter { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PalParkArea implements NamedModel { constructor(id: number, name: string, names: KtList, pokemonEncounters: KtList); get id(): number; get name(): string; get names(): KtList; get pokemonEncounters(): KtList; copy(id?: number, name?: string, names?: KtList, pokemonEncounters?: KtList): PalParkArea; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PalParkArea.$metadata$ { const constructor: abstract new () => PalParkArea; } export declare namespace PalParkArea { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PalParkEncounterSpecies { constructor(baseScore: number, rate: number, pokemonSpecies: Handle.Named); get baseScore(): number; get rate(): number; get pokemonSpecies(): Handle.Named; copy(baseScore?: number, rate?: number, pokemonSpecies?: Handle.Named): PalParkEncounterSpecies; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PalParkEncounterSpecies.$metadata$ { const constructor: abstract new () => PalParkEncounterSpecies; } export declare namespace PalParkEncounterSpecies { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Region implements NamedModel { constructor(id: number, name: string, locations: KtList>, mainGeneration: Nullable>, names: KtList, pokedexes: KtList>, versionGroups: KtList>); get id(): number; get name(): string; get locations(): KtList>; get mainGeneration(): Nullable>; get names(): KtList; get pokedexes(): KtList>; get versionGroups(): KtList>; copy(id?: number, name?: string, locations?: KtList>, mainGeneration?: Nullable>, names?: KtList, pokedexes?: KtList>, versionGroups?: KtList>): Region; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Region.$metadata$ { const constructor: abstract new () => Region; } export declare namespace Region { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Machine implements Model { constructor(id: number, item: Handle.Named, move: Handle.Named, versionGroup: Handle.Named); get id(): number; get item(): Handle.Named; get move(): Handle.Named; get versionGroup(): Handle.Named; copy(id?: number, item?: Handle.Named, move?: Handle.Named, versionGroup?: Handle.Named): Machine; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: Model["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Machine.$metadata$ { const constructor: abstract new () => Machine; } export declare namespace Machine { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Move implements NamedModel { constructor(id: number, name: string, accuracy: Nullable, effectChance: Nullable, pp: Nullable, priority: number, power: Nullable, contestCombos: Nullable, contestType: Nullable>, contestEffect: Nullable>, superContestEffect: Nullable>, damageClass: Handle.Named, effectEntries: KtList, effectChanges: KtList, generation: Handle.Named, learnedByPokemon: KtList>, meta: Nullable, names: KtList, pastValues: KtList, statChanges: KtList, target: Handle.Named, type: Handle.Named, machines: KtList, flavorTextEntries: KtList); get id(): number; get name(): string; get accuracy(): Nullable; get effectChance(): Nullable; get pp(): Nullable; get priority(): number; get power(): Nullable; get contestCombos(): Nullable; get contestType(): Nullable>; get contestEffect(): Nullable>; get superContestEffect(): Nullable>; get damageClass(): Handle.Named; get effectEntries(): KtList; get effectChanges(): KtList; get generation(): Handle.Named; get learnedByPokemon(): KtList>; get meta(): Nullable; get names(): KtList; get pastValues(): KtList; get statChanges(): KtList; get target(): Handle.Named; get type(): Handle.Named; get machines(): KtList; get flavorTextEntries(): KtList; copy(id?: number, name?: string, accuracy?: Nullable, effectChance?: Nullable, pp?: Nullable, priority?: number, power?: Nullable, contestCombos?: Nullable, contestType?: Nullable>, contestEffect?: Nullable>, superContestEffect?: Nullable>, damageClass?: Handle.Named, effectEntries?: KtList, effectChanges?: KtList, generation?: Handle.Named, learnedByPokemon?: KtList>, meta?: Nullable, names?: KtList, pastValues?: KtList, statChanges?: KtList, target?: Handle.Named, type?: Handle.Named, machines?: KtList, flavorTextEntries?: KtList): Move; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Move.$metadata$ { const constructor: abstract new () => Move; } export declare namespace Move { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class ContestComboSets { constructor(normalSet: ContestComboDetail, superSet: ContestComboDetail); get normalSet(): ContestComboDetail; get superSet(): ContestComboDetail; copy(normalSet?: ContestComboDetail, superSet?: ContestComboDetail): ContestComboSets; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace ContestComboSets.$metadata$ { const constructor: abstract new () => ContestComboSets; } export declare namespace ContestComboSets { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class ContestComboDetail { constructor(useBefore: Nullable>>, useAfter: Nullable>>); get useBefore(): Nullable>>; get useAfter(): Nullable>>; copy(useBefore?: Nullable>>, useAfter?: Nullable>>): ContestComboDetail; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace ContestComboDetail.$metadata$ { const constructor: abstract new () => ContestComboDetail; } export declare namespace ContestComboDetail { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class MoveMetaData { constructor(ailment: Handle.Named, category: Handle.Named, minHits: Nullable, maxHits: Nullable, minTurns: Nullable, maxTurns: Nullable, drain: number, healing: number, critRate: number, ailmentChance: number, flinchChance: number, statChance: number); get ailment(): Handle.Named; get category(): Handle.Named; get minHits(): Nullable; get maxHits(): Nullable; get minTurns(): Nullable; get maxTurns(): Nullable; get drain(): number; get healing(): number; get critRate(): number; get ailmentChance(): number; get flinchChance(): number; get statChance(): number; copy(ailment?: Handle.Named, category?: Handle.Named, minHits?: Nullable, maxHits?: Nullable, minTurns?: Nullable, maxTurns?: Nullable, drain?: number, healing?: number, critRate?: number, ailmentChance?: number, flinchChance?: number, statChance?: number): MoveMetaData; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace MoveMetaData.$metadata$ { const constructor: abstract new () => MoveMetaData; } export declare namespace MoveMetaData { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class MoveStatChange { constructor(change: number, stat: Handle.Named); get change(): number; get stat(): Handle.Named; copy(change?: number, stat?: Handle.Named): MoveStatChange; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace MoveStatChange.$metadata$ { const constructor: abstract new () => MoveStatChange; } export declare namespace MoveStatChange { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PastMoveStatValues { constructor(accuracy: Nullable, effectChance: Nullable, power: Nullable, pp: Nullable, effectEntries: KtList, type: Nullable>, versionGroup: Handle.Named); get accuracy(): Nullable; get effectChance(): Nullable; get power(): Nullable; get pp(): Nullable; get effectEntries(): KtList; get type(): Nullable>; get versionGroup(): Handle.Named; copy(accuracy?: Nullable, effectChance?: Nullable, power?: Nullable, pp?: Nullable, effectEntries?: KtList, type?: Nullable>, versionGroup?: Handle.Named): PastMoveStatValues; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PastMoveStatValues.$metadata$ { const constructor: abstract new () => PastMoveStatValues; } export declare namespace PastMoveStatValues { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class MoveAilment implements NamedModel { constructor(id: number, name: string, moves: KtList>, names: KtList); get id(): number; get name(): string; get moves(): KtList>; get names(): KtList; copy(id?: number, name?: string, moves?: KtList>, names?: KtList): MoveAilment; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace MoveAilment.$metadata$ { const constructor: abstract new () => MoveAilment; } export declare namespace MoveAilment { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class MoveBattleStyle implements NamedModel { constructor(id: number, name: string, names: KtList); get id(): number; get name(): string; get names(): KtList; copy(id?: number, name?: string, names?: KtList): MoveBattleStyle; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace MoveBattleStyle.$metadata$ { const constructor: abstract new () => MoveBattleStyle; } export declare namespace MoveBattleStyle { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class MoveCategory implements NamedModel { constructor(id: number, name: string, moves: KtList>, descriptions: KtList); get id(): number; get name(): string; get moves(): KtList>; get descriptions(): KtList; copy(id?: number, name?: string, moves?: KtList>, descriptions?: KtList): MoveCategory; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace MoveCategory.$metadata$ { const constructor: abstract new () => MoveCategory; } export declare namespace MoveCategory { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class MoveDamageClass implements NamedModel { constructor(id: number, name: string, descriptions: KtList, moves: KtList>, names: KtList); get id(): number; get name(): string; get descriptions(): KtList; get moves(): KtList>; get names(): KtList; copy(id?: number, name?: string, descriptions?: KtList, moves?: KtList>, names?: KtList): MoveDamageClass; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace MoveDamageClass.$metadata$ { const constructor: abstract new () => MoveDamageClass; } export declare namespace MoveDamageClass { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class MoveLearnMethod implements NamedModel { constructor(id: number, name: string, descriptions: KtList, names: KtList, versionGroups: KtList>); get id(): number; get name(): string; get descriptions(): KtList; get names(): KtList; get versionGroups(): KtList>; copy(id?: number, name?: string, descriptions?: KtList, names?: KtList, versionGroups?: KtList>): MoveLearnMethod; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace MoveLearnMethod.$metadata$ { const constructor: abstract new () => MoveLearnMethod; } export declare namespace MoveLearnMethod { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class MoveTarget implements NamedModel { constructor(id: number, name: string, descriptions: KtList, moves: KtList>, names: KtList); get id(): number; get name(): string; get descriptions(): KtList; get moves(): KtList>; get names(): KtList; copy(id?: number, name?: string, descriptions?: KtList, moves?: KtList>, names?: KtList): MoveTarget; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace MoveTarget.$metadata$ { const constructor: abstract new () => MoveTarget; } export declare namespace MoveTarget { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class MoveFlavorText { constructor(flavorText: string, language: Handle.Named, versionGroup: Handle.Named); get flavorText(): string; get language(): Handle.Named; get versionGroup(): Handle.Named; copy(flavorText?: string, language?: Handle.Named, versionGroup?: Handle.Named): MoveFlavorText; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace MoveFlavorText.$metadata$ { const constructor: abstract new () => MoveFlavorText; } export declare namespace MoveFlavorText { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Ability implements NamedModel { constructor(id: number, name: string, isMainSeries: boolean, generation: Handle.Named, names: KtList, effectEntries: KtList, effectChanges: KtList, flavorTextEntries: KtList, pokemon: KtList); get id(): number; get name(): string; get isMainSeries(): boolean; get generation(): Handle.Named; get names(): KtList; get effectEntries(): KtList; get effectChanges(): KtList; get flavorTextEntries(): KtList; get pokemon(): KtList; copy(id?: number, name?: string, isMainSeries?: boolean, generation?: Handle.Named, names?: KtList, effectEntries?: KtList, effectChanges?: KtList, flavorTextEntries?: KtList, pokemon?: KtList): Ability; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Ability.$metadata$ { const constructor: abstract new () => Ability; } export declare namespace Ability { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class AbilityEffectChange { constructor(effectEntries: KtList, versionGroup: Handle.Named); get effectEntries(): KtList; get versionGroup(): Handle.Named; copy(effectEntries?: KtList, versionGroup?: Handle.Named): AbilityEffectChange; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace AbilityEffectChange.$metadata$ { const constructor: abstract new () => AbilityEffectChange; } export declare namespace AbilityEffectChange { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class AbilityFlavorText { constructor(flavorText: string, language: Handle.Named, versionGroup: Handle.Named); get flavorText(): string; get language(): Handle.Named; get versionGroup(): Handle.Named; copy(flavorText?: string, language?: Handle.Named, versionGroup?: Handle.Named): AbilityFlavorText; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace AbilityFlavorText.$metadata$ { const constructor: abstract new () => AbilityFlavorText; } export declare namespace AbilityFlavorText { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class AbilityPokemon { constructor(isHidden: boolean, slot: number, pokemon: Handle.Named); get isHidden(): boolean; get slot(): number; get pokemon(): Handle.Named; copy(isHidden?: boolean, slot?: number, pokemon?: Handle.Named): AbilityPokemon; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace AbilityPokemon.$metadata$ { const constructor: abstract new () => AbilityPokemon; } export declare namespace AbilityPokemon { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Characteristic implements Model { constructor(id: number, geneModulo: number, possibleValues: KtList, descriptions: KtList); get id(): number; get geneModulo(): number; get possibleValues(): KtList; get descriptions(): KtList; copy(id?: number, geneModulo?: number, possibleValues?: KtList, descriptions?: KtList): Characteristic; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: Model["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Characteristic.$metadata$ { const constructor: abstract new () => Characteristic; } export declare namespace Characteristic { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class EggGroup implements NamedModel { constructor(id: number, name: string, names: KtList, pokemonSpecies: KtList>); get id(): number; get name(): string; get names(): KtList; get pokemonSpecies(): KtList>; copy(id?: number, name?: string, names?: KtList, pokemonSpecies?: KtList>): EggGroup; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace EggGroup.$metadata$ { const constructor: abstract new () => EggGroup; } export declare namespace EggGroup { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Gender implements NamedModel { constructor(id: number, name: string, pokemonSpeciesDetails: KtList, requiredForEvolution: KtList>); get id(): number; get name(): string; get pokemonSpeciesDetails(): KtList; get requiredForEvolution(): KtList>; copy(id?: number, name?: string, pokemonSpeciesDetails?: KtList, requiredForEvolution?: KtList>): Gender; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Gender.$metadata$ { const constructor: abstract new () => Gender; } export declare namespace Gender { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonSpeciesGender { constructor(rate: number, pokemonSpecies: Handle.Named); get rate(): number; get pokemonSpecies(): Handle.Named; copy(rate?: number, pokemonSpecies?: Handle.Named): PokemonSpeciesGender; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonSpeciesGender.$metadata$ { const constructor: abstract new () => PokemonSpeciesGender; } export declare namespace PokemonSpeciesGender { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GrowthRate implements NamedModel { constructor(id: number, name: string, formula: string, descriptions: KtList, levels: KtList, pokemonSpecies: KtList>); get id(): number; get name(): string; get formula(): string; get descriptions(): KtList; get levels(): KtList; get pokemonSpecies(): KtList>; copy(id?: number, name?: string, formula?: string, descriptions?: KtList, levels?: KtList, pokemonSpecies?: KtList>): GrowthRate; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GrowthRate.$metadata$ { const constructor: abstract new () => GrowthRate; } export declare namespace GrowthRate { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GrowthRateExperienceLevel { constructor(level: number, experience: number); get level(): number; get experience(): number; copy(level?: number, experience?: number): GrowthRateExperienceLevel; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GrowthRateExperienceLevel.$metadata$ { const constructor: abstract new () => GrowthRateExperienceLevel; } export declare namespace GrowthRateExperienceLevel { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Nature implements NamedModel { constructor(id: number, name: string, decreasedStat: Nullable>, increasedStat: Nullable>, hatesFlavor: Nullable>, likesFlavor: Nullable>, pokeathlonStatChanges: KtList, moveBattleStylePreferences: KtList, names: KtList); get id(): number; get name(): string; get decreasedStat(): Nullable>; get increasedStat(): Nullable>; get hatesFlavor(): Nullable>; get likesFlavor(): Nullable>; get pokeathlonStatChanges(): KtList; get moveBattleStylePreferences(): KtList; get names(): KtList; copy(id?: number, name?: string, decreasedStat?: Nullable>, increasedStat?: Nullable>, hatesFlavor?: Nullable>, likesFlavor?: Nullable>, pokeathlonStatChanges?: KtList, moveBattleStylePreferences?: KtList, names?: KtList): Nature; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Nature.$metadata$ { const constructor: abstract new () => Nature; } export declare namespace Nature { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class NatureStatChange { constructor(maxChange: number, pokeathlonStat: Handle.Named); get maxChange(): number; get pokeathlonStat(): Handle.Named; copy(maxChange?: number, pokeathlonStat?: Handle.Named): NatureStatChange; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace NatureStatChange.$metadata$ { const constructor: abstract new () => NatureStatChange; } export declare namespace NatureStatChange { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class MoveBattleStylePreference { constructor(lowHpPreference: number, highHpPreference: number, moveBattleStyle: Handle.Named); get lowHpPreference(): number; get highHpPreference(): number; get moveBattleStyle(): Handle.Named; copy(lowHpPreference?: number, highHpPreference?: number, moveBattleStyle?: Handle.Named): MoveBattleStylePreference; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace MoveBattleStylePreference.$metadata$ { const constructor: abstract new () => MoveBattleStylePreference; } export declare namespace MoveBattleStylePreference { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokeathlonStat implements NamedModel { constructor(id: number, name: string, names: KtList, affectingNatures: NaturePokeathlonStatEffectSets); get id(): number; get name(): string; get names(): KtList; get affectingNatures(): NaturePokeathlonStatEffectSets; copy(id?: number, name?: string, names?: KtList, affectingNatures?: NaturePokeathlonStatEffectSets): PokeathlonStat; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokeathlonStat.$metadata$ { const constructor: abstract new () => PokeathlonStat; } export declare namespace PokeathlonStat { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class NaturePokeathlonStatEffectSets { constructor(increase: KtList, decrease: KtList); get increase(): KtList; get decrease(): KtList; copy(increase?: KtList, decrease?: KtList): NaturePokeathlonStatEffectSets; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace NaturePokeathlonStatEffectSets.$metadata$ { const constructor: abstract new () => NaturePokeathlonStatEffectSets; } export declare namespace NaturePokeathlonStatEffectSets { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class NaturePokeathlonStatEffect { constructor(maxChange: number, nature: Handle.Named); get maxChange(): number; get nature(): Handle.Named; copy(maxChange?: number, nature?: Handle.Named): NaturePokeathlonStatEffect; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace NaturePokeathlonStatEffect.$metadata$ { const constructor: abstract new () => NaturePokeathlonStatEffect; } export declare namespace NaturePokeathlonStatEffect { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonVariety implements NamedModel { constructor(id: number, name: string, baseExperience: number, height: number, isDefault: boolean, order: number, weight: number, species: Handle.Named, abilities: KtList, forms: KtList>, gameIndices: KtList, heldItems: KtList, moves: KtList, stats: KtList, types: KtList, pastTypes: KtList, pastAbilities: KtList, cries: PokemonCries, sprites: PokemonSprites); get id(): number; get name(): string; get baseExperience(): number; get height(): number; get isDefault(): boolean; get order(): number; get weight(): number; get species(): Handle.Named; get abilities(): KtList; get forms(): KtList>; get gameIndices(): KtList; get heldItems(): KtList; get moves(): KtList; get stats(): KtList; get types(): KtList; get pastTypes(): KtList; get pastAbilities(): KtList; get cries(): PokemonCries; get sprites(): PokemonSprites; copy(id?: number, name?: string, baseExperience?: number, height?: number, isDefault?: boolean, order?: number, weight?: number, species?: Handle.Named, abilities?: KtList, forms?: KtList>, gameIndices?: KtList, heldItems?: KtList, moves?: KtList, stats?: KtList, types?: KtList, pastTypes?: KtList, pastAbilities?: KtList, cries?: PokemonCries, sprites?: PokemonSprites): PokemonVariety; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonVariety.$metadata$ { const constructor: abstract new () => PokemonVariety; } export declare namespace PokemonVariety { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonSprites { constructor(backDefault: Nullable, backShiny: Nullable, frontDefault: Nullable, frontShiny: Nullable, backFemale: Nullable, backShinyFemale: Nullable, frontFemale: Nullable, frontShinyFemale: Nullable, other: OtherGameSprites, versions: VersionGameSprites); get backDefault(): Nullable; get backShiny(): Nullable; get frontDefault(): Nullable; get frontShiny(): Nullable; get backFemale(): Nullable; get backShinyFemale(): Nullable; get frontFemale(): Nullable; get frontShinyFemale(): Nullable; get other(): OtherGameSprites; get versions(): VersionGameSprites; copy(backDefault?: Nullable, backShiny?: Nullable, frontDefault?: Nullable, frontShiny?: Nullable, backFemale?: Nullable, backShinyFemale?: Nullable, frontFemale?: Nullable, frontShinyFemale?: Nullable, other?: OtherGameSprites, versions?: VersionGameSprites): PokemonSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonSprites.$metadata$ { const constructor: abstract new () => PokemonSprites; } export declare namespace PokemonSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class OtherGameSprites { constructor(dreamWorld: GameSprites, home: GameSprites, officialArtwork: GameSprites, showdown: GameSprites); get dreamWorld(): GameSprites; get home(): GameSprites; get officialArtwork(): GameSprites; get showdown(): GameSprites; copy(dreamWorld?: GameSprites, home?: GameSprites, officialArtwork?: GameSprites, showdown?: GameSprites): OtherGameSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace OtherGameSprites.$metadata$ { const constructor: abstract new () => OtherGameSprites; } export declare namespace OtherGameSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class VersionGameSprites { constructor(generationI: GenerationIGameSprites, generationIi: GenerationIiGameSprites, generationIii: GenerationIiiGameSprites, generationIv: GenerationIvGameSprites, generationV: GenerationVGameSprites, generationVi: GenerationViGameSprites, generationVii: GenerationViiGameSprites, generationViii: GenerationViiiGameSprites); get generationI(): GenerationIGameSprites; get generationIi(): GenerationIiGameSprites; get generationIii(): GenerationIiiGameSprites; get generationIv(): GenerationIvGameSprites; get generationV(): GenerationVGameSprites; get generationVi(): GenerationViGameSprites; get generationVii(): GenerationViiGameSprites; get generationViii(): GenerationViiiGameSprites; copy(generationI?: GenerationIGameSprites, generationIi?: GenerationIiGameSprites, generationIii?: GenerationIiiGameSprites, generationIv?: GenerationIvGameSprites, generationV?: GenerationVGameSprites, generationVi?: GenerationViGameSprites, generationVii?: GenerationViiGameSprites, generationViii?: GenerationViiiGameSprites): VersionGameSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace VersionGameSprites.$metadata$ { const constructor: abstract new () => VersionGameSprites; } export declare namespace VersionGameSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GenerationIGameSprites { constructor(redBlue: GameSprites, yellow: GameSprites); get redBlue(): GameSprites; get yellow(): GameSprites; copy(redBlue?: GameSprites, yellow?: GameSprites): GenerationIGameSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GenerationIGameSprites.$metadata$ { const constructor: abstract new () => GenerationIGameSprites; } export declare namespace GenerationIGameSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GenerationIiGameSprites { constructor(crystal: GameSprites, gold: GameSprites, silver: GameSprites); get crystal(): GameSprites; get gold(): GameSprites; get silver(): GameSprites; copy(crystal?: GameSprites, gold?: GameSprites, silver?: GameSprites): GenerationIiGameSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GenerationIiGameSprites.$metadata$ { const constructor: abstract new () => GenerationIiGameSprites; } export declare namespace GenerationIiGameSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GenerationIiiGameSprites { constructor(emerald: GameSprites, fireredLeafgreen: GameSprites, rubySapphire: GameSprites); get emerald(): GameSprites; get fireredLeafgreen(): GameSprites; get rubySapphire(): GameSprites; copy(emerald?: GameSprites, fireredLeafgreen?: GameSprites, rubySapphire?: GameSprites): GenerationIiiGameSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GenerationIiiGameSprites.$metadata$ { const constructor: abstract new () => GenerationIiiGameSprites; } export declare namespace GenerationIiiGameSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GenerationIvGameSprites { constructor(diamondPearl: GameSprites, heartgoldSoulsilver: GameSprites, platinum: GameSprites); get diamondPearl(): GameSprites; get heartgoldSoulsilver(): GameSprites; get platinum(): GameSprites; copy(diamondPearl?: GameSprites, heartgoldSoulsilver?: GameSprites, platinum?: GameSprites): GenerationIvGameSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GenerationIvGameSprites.$metadata$ { const constructor: abstract new () => GenerationIvGameSprites; } export declare namespace GenerationIvGameSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GenerationVGameSprites { constructor(blackWhite: BlackWhiteSprites); get blackWhite(): BlackWhiteSprites; copy(blackWhite?: BlackWhiteSprites): GenerationVGameSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GenerationVGameSprites.$metadata$ { const constructor: abstract new () => GenerationVGameSprites; } export declare namespace GenerationVGameSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class BlackWhiteSprites { constructor(animated: GameSprites, backDefault?: Nullable, backFemale?: Nullable, backShiny?: Nullable, backShinyFemale?: Nullable, frontDefault?: Nullable, frontFemale?: Nullable, frontShiny?: Nullable, frontShinyFemale?: Nullable); get animated(): GameSprites; get backDefault(): Nullable; get backFemale(): Nullable; get backShiny(): Nullable; get backShinyFemale(): Nullable; get frontDefault(): Nullable; get frontFemale(): Nullable; get frontShiny(): Nullable; get frontShinyFemale(): Nullable; copy(animated?: GameSprites, backDefault?: Nullable, backFemale?: Nullable, backShiny?: Nullable, backShinyFemale?: Nullable, frontDefault?: Nullable, frontFemale?: Nullable, frontShiny?: Nullable, frontShinyFemale?: Nullable): BlackWhiteSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace BlackWhiteSprites.$metadata$ { const constructor: abstract new () => BlackWhiteSprites; } export declare namespace BlackWhiteSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GenerationViGameSprites { constructor(omegaRubyAlphaSapphire: GameSprites, xY: GameSprites); get omegaRubyAlphaSapphire(): GameSprites; get xY(): GameSprites; copy(omegaRubyAlphaSapphire?: GameSprites, xY?: GameSprites): GenerationViGameSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GenerationViGameSprites.$metadata$ { const constructor: abstract new () => GenerationViGameSprites; } export declare namespace GenerationViGameSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GenerationViiGameSprites { constructor(icons: GameSprites, ultraSunUltraMoon: GameSprites); get icons(): GameSprites; get ultraSunUltraMoon(): GameSprites; copy(icons?: GameSprites, ultraSunUltraMoon?: GameSprites): GenerationViiGameSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GenerationViiGameSprites.$metadata$ { const constructor: abstract new () => GenerationViiGameSprites; } export declare namespace GenerationViiGameSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GenerationViiiGameSprites { constructor(icons: GameSprites); get icons(): GameSprites; copy(icons?: GameSprites): GenerationViiiGameSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GenerationViiiGameSprites.$metadata$ { const constructor: abstract new () => GenerationViiiGameSprites; } export declare namespace GenerationViiiGameSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GameSprites { constructor(animated?: Nullable, backDefault?: Nullable, backGray?: Nullable, backTransparent?: Nullable, backFemale?: Nullable, backShiny?: Nullable, backShinyTransparent?: Nullable, backShinyFemale?: Nullable, frontDefault?: Nullable, frontGray?: Nullable, frontTransparent?: Nullable, frontFemale?: Nullable, frontShiny?: Nullable, frontShinyTransparent?: Nullable, frontShinyFemale?: Nullable); get animated(): Nullable; get backDefault(): Nullable; get backGray(): Nullable; get backTransparent(): Nullable; get backFemale(): Nullable; get backShiny(): Nullable; get backShinyTransparent(): Nullable; get backShinyFemale(): Nullable; get frontDefault(): Nullable; get frontGray(): Nullable; get frontTransparent(): Nullable; get frontFemale(): Nullable; get frontShiny(): Nullable; get frontShinyTransparent(): Nullable; get frontShinyFemale(): Nullable; copy(animated?: Nullable, backDefault?: Nullable, backGray?: Nullable, backTransparent?: Nullable, backFemale?: Nullable, backShiny?: Nullable, backShinyTransparent?: Nullable, backShinyFemale?: Nullable, frontDefault?: Nullable, frontGray?: Nullable, frontTransparent?: Nullable, frontFemale?: Nullable, frontShiny?: Nullable, frontShinyTransparent?: Nullable, frontShinyFemale?: Nullable): GameSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GameSprites.$metadata$ { const constructor: abstract new () => GameSprites; } export declare namespace GameSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonAbility { constructor(isHidden: boolean, slot: number, ability: Nullable>); get isHidden(): boolean; get slot(): number; get ability(): Nullable>; copy(isHidden?: boolean, slot?: number, ability?: Nullable>): PokemonAbility; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonAbility.$metadata$ { const constructor: abstract new () => PokemonAbility; } export declare namespace PokemonAbility { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonHeldItem { constructor(item: Handle.Named, versionDetails: KtList); get item(): Handle.Named; get versionDetails(): KtList; copy(item?: Handle.Named, versionDetails?: KtList): PokemonHeldItem; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonHeldItem.$metadata$ { const constructor: abstract new () => PokemonHeldItem; } export declare namespace PokemonHeldItem { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonHeldItemVersion { constructor(version: Handle.Named, rarity: number); get version(): Handle.Named; get rarity(): number; copy(version?: Handle.Named, rarity?: number): PokemonHeldItemVersion; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonHeldItemVersion.$metadata$ { const constructor: abstract new () => PokemonHeldItemVersion; } export declare namespace PokemonHeldItemVersion { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonMove { constructor(move: Handle.Named, versionGroupDetails: KtList); get move(): Handle.Named; get versionGroupDetails(): KtList; copy(move?: Handle.Named, versionGroupDetails?: KtList): PokemonMove; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonMove.$metadata$ { const constructor: abstract new () => PokemonMove; } export declare namespace PokemonMove { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonMoveVersion { constructor(moveLearnMethod: Handle.Named, versionGroup: Handle.Named, levelLearnedAt: number, order: Nullable); get moveLearnMethod(): Handle.Named; get versionGroup(): Handle.Named; get levelLearnedAt(): number; get order(): Nullable; copy(moveLearnMethod?: Handle.Named, versionGroup?: Handle.Named, levelLearnedAt?: number, order?: Nullable): PokemonMoveVersion; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonMoveVersion.$metadata$ { const constructor: abstract new () => PokemonMoveVersion; } export declare namespace PokemonMoveVersion { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonStat { constructor(stat: Handle.Named, effort: number, baseStat: number); get stat(): Handle.Named; get effort(): number; get baseStat(): number; copy(stat?: Handle.Named, effort?: number, baseStat?: number): PokemonStat; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonStat.$metadata$ { const constructor: abstract new () => PokemonStat; } export declare namespace PokemonStat { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonType { constructor(slot: number, type: Handle.Named); get slot(): number; get type(): Handle.Named; copy(slot?: number, type?: Handle.Named): PokemonType; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonType.$metadata$ { const constructor: abstract new () => PokemonType; } export declare namespace PokemonType { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonPastType { constructor(generation: Handle.Named, types: KtList); get generation(): Handle.Named; get types(): KtList; copy(generation?: Handle.Named, types?: KtList): PokemonPastType; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonPastType.$metadata$ { const constructor: abstract new () => PokemonPastType; } export declare namespace PokemonPastType { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonPastAbility { constructor(generation: Handle.Named, abilities: KtList); get generation(): Handle.Named; get abilities(): KtList; copy(generation?: Handle.Named, abilities?: KtList): PokemonPastAbility; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonPastAbility.$metadata$ { const constructor: abstract new () => PokemonPastAbility; } export declare namespace PokemonPastAbility { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonCries { constructor(latest: string, legacy: Nullable); get latest(): string; get legacy(): Nullable; copy(latest?: string, legacy?: Nullable): PokemonCries; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonCries.$metadata$ { const constructor: abstract new () => PokemonCries; } export declare namespace PokemonCries { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class LocationAreaEncounter { constructor(locationArea: Handle.Named, versionDetails: KtList); get locationArea(): Handle.Named; get versionDetails(): KtList; copy(locationArea?: Handle.Named, versionDetails?: KtList): LocationAreaEncounter; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace LocationAreaEncounter.$metadata$ { const constructor: abstract new () => LocationAreaEncounter; } export declare namespace LocationAreaEncounter { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonColor implements NamedModel { constructor(id: number, name: string, names: KtList, pokemonSpecies: KtList>); get id(): number; get name(): string; get names(): KtList; get pokemonSpecies(): KtList>; copy(id?: number, name?: string, names?: KtList, pokemonSpecies?: KtList>): PokemonColor; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonColor.$metadata$ { const constructor: abstract new () => PokemonColor; } export declare namespace PokemonColor { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonForm implements NamedModel { constructor(id: number, name: string, order: number, formOrder: number, isDefault: boolean, isBattleOnly: boolean, isMega: boolean, formName: string, pokemon: Handle.Named, types: KtList, sprites: PokemonFormSprites, versionGroup: Handle.Named, names: KtList, formNames: KtList); get id(): number; get name(): string; get order(): number; get formOrder(): number; get isDefault(): boolean; get isBattleOnly(): boolean; get isMega(): boolean; get formName(): string; get pokemon(): Handle.Named; get types(): KtList; get sprites(): PokemonFormSprites; get versionGroup(): Handle.Named; get names(): KtList; get formNames(): KtList; copy(id?: number, name?: string, order?: number, formOrder?: number, isDefault?: boolean, isBattleOnly?: boolean, isMega?: boolean, formName?: string, pokemon?: Handle.Named, types?: KtList, sprites?: PokemonFormSprites, versionGroup?: Handle.Named, names?: KtList, formNames?: KtList): PokemonForm; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonForm.$metadata$ { const constructor: abstract new () => PokemonForm; } export declare namespace PokemonForm { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonFormSprites { constructor(backDefault: Nullable, backFemale: Nullable, backShiny: Nullable, backShinyFemale: Nullable, frontDefault: Nullable, frontFemale: Nullable, frontShiny: Nullable, frontShinyFemale: Nullable); get backDefault(): Nullable; get backFemale(): Nullable; get backShiny(): Nullable; get backShinyFemale(): Nullable; get frontDefault(): Nullable; get frontFemale(): Nullable; get frontShiny(): Nullable; get frontShinyFemale(): Nullable; copy(backDefault?: Nullable, backFemale?: Nullable, backShiny?: Nullable, backShinyFemale?: Nullable, frontDefault?: Nullable, frontFemale?: Nullable, frontShiny?: Nullable, frontShinyFemale?: Nullable): PokemonFormSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonFormSprites.$metadata$ { const constructor: abstract new () => PokemonFormSprites; } export declare namespace PokemonFormSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonHabitat implements NamedModel { constructor(id: number, name: string, names: KtList, pokemonSpecies: KtList>); get id(): number; get name(): string; get names(): KtList; get pokemonSpecies(): KtList>; copy(id?: number, name?: string, names?: KtList, pokemonSpecies?: KtList>): PokemonHabitat; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonHabitat.$metadata$ { const constructor: abstract new () => PokemonHabitat; } export declare namespace PokemonHabitat { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonShape implements NamedModel { constructor(id: number, name: string, awesomeNames: KtList, names: KtList, pokemonSpecies: KtList>); get id(): number; get name(): string; get awesomeNames(): KtList; get names(): KtList; get pokemonSpecies(): KtList>; copy(id?: number, name?: string, awesomeNames?: KtList, names?: KtList, pokemonSpecies?: KtList>): PokemonShape; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonShape.$metadata$ { const constructor: abstract new () => PokemonShape; } export declare namespace PokemonShape { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class AwesomeName { constructor(awesomeName: string, language: Handle.Named); get awesomeName(): string; get language(): Handle.Named; copy(awesomeName?: string, language?: Handle.Named): AwesomeName; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace AwesomeName.$metadata$ { const constructor: abstract new () => AwesomeName; } export declare namespace AwesomeName { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonSpecies implements NamedModel { constructor(id: number, name: string, order: number, genderRate: number, captureRate: number, baseHappiness: number, isBaby: boolean, isLegendary: Nullable | undefined, isMythical: Nullable | undefined, hatchCounter: number, hasGenderDifferences: boolean, formsSwitchable: boolean, growthRate: Handle.Named, pokedexNumbers: KtList, eggGroups: KtList>, color: Handle.Named, shape: Handle.Named, evolvesFromSpecies: Nullable>, evolutionChain: Handle.Unnamed, habitat: Nullable>, generation: Handle.Named, names: KtList, palParkEncounters: KtList, formDescriptions: KtList, genera: KtList, varieties: KtList, flavorTextEntries: KtList); get id(): number; get name(): string; get order(): number; get genderRate(): number; get captureRate(): number; get baseHappiness(): number; get isBaby(): boolean; get isLegendary(): Nullable; get isMythical(): Nullable; get hatchCounter(): number; get hasGenderDifferences(): boolean; get formsSwitchable(): boolean; get growthRate(): Handle.Named; get pokedexNumbers(): KtList; get eggGroups(): KtList>; get color(): Handle.Named; get shape(): Handle.Named; get evolvesFromSpecies(): Nullable>; get evolutionChain(): Handle.Unnamed; get habitat(): Nullable>; get generation(): Handle.Named; get names(): KtList; get palParkEncounters(): KtList; get formDescriptions(): KtList; get genera(): KtList; get varieties(): KtList; get flavorTextEntries(): KtList; copy(id?: number, name?: string, order?: number, genderRate?: number, captureRate?: number, baseHappiness?: number, isBaby?: boolean, isLegendary?: Nullable, isMythical?: Nullable, hatchCounter?: number, hasGenderDifferences?: boolean, formsSwitchable?: boolean, growthRate?: Handle.Named, pokedexNumbers?: KtList, eggGroups?: KtList>, color?: Handle.Named, shape?: Handle.Named, evolvesFromSpecies?: Nullable>, evolutionChain?: Handle.Unnamed, habitat?: Nullable>, generation?: Handle.Named, names?: KtList, palParkEncounters?: KtList, formDescriptions?: KtList, genera?: KtList, varieties?: KtList, flavorTextEntries?: KtList): PokemonSpecies; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonSpecies.$metadata$ { const constructor: abstract new () => PokemonSpecies; } export declare namespace PokemonSpecies { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonSpeciesFlavorText { constructor(flavorText: string, language: Handle.Named, version: Handle.Named); get flavorText(): string; get language(): Handle.Named; get version(): Handle.Named; copy(flavorText?: string, language?: Handle.Named, version?: Handle.Named): PokemonSpeciesFlavorText; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonSpeciesFlavorText.$metadata$ { const constructor: abstract new () => PokemonSpeciesFlavorText; } export declare namespace PokemonSpeciesFlavorText { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Genus { constructor(genus: string, language: Handle.Named); get genus(): string; get language(): Handle.Named; copy(genus?: string, language?: Handle.Named): Genus; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Genus.$metadata$ { const constructor: abstract new () => Genus; } export declare namespace Genus { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonSpeciesDexEntry { constructor(entryNumber: number, pokedex: Handle.Named); get entryNumber(): number; get pokedex(): Handle.Named; copy(entryNumber?: number, pokedex?: Handle.Named): PokemonSpeciesDexEntry; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonSpeciesDexEntry.$metadata$ { const constructor: abstract new () => PokemonSpeciesDexEntry; } export declare namespace PokemonSpeciesDexEntry { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PalParkEncounterArea { constructor(baseScore: number, rate: number, area: Handle.Named); get baseScore(): number; get rate(): number; get area(): Handle.Named; copy(baseScore?: number, rate?: number, area?: Handle.Named): PalParkEncounterArea; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PalParkEncounterArea.$metadata$ { const constructor: abstract new () => PalParkEncounterArea; } export declare namespace PalParkEncounterArea { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class PokemonSpeciesVariety { constructor(isDefault: boolean, variety: Handle.Named); get isDefault(): boolean; get variety(): Handle.Named; copy(isDefault?: boolean, variety?: Handle.Named): PokemonSpeciesVariety; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PokemonSpeciesVariety.$metadata$ { const constructor: abstract new () => PokemonSpeciesVariety; } export declare namespace PokemonSpeciesVariety { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Stat implements NamedModel { constructor(id: number, name: string, gameIndex: number, isBattleOnly: boolean, affectingMoves: MoveStatAffectSets, affectingNatures: NatureStatAffectSets, characteristics: KtList>, moveDamageClass: Nullable>, names: KtList); get id(): number; get name(): string; get gameIndex(): number; get isBattleOnly(): boolean; get affectingMoves(): MoveStatAffectSets; get affectingNatures(): NatureStatAffectSets; get characteristics(): KtList>; get moveDamageClass(): Nullable>; get names(): KtList; copy(id?: number, name?: string, gameIndex?: number, isBattleOnly?: boolean, affectingMoves?: MoveStatAffectSets, affectingNatures?: NatureStatAffectSets, characteristics?: KtList>, moveDamageClass?: Nullable>, names?: KtList): Stat; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Stat.$metadata$ { const constructor: abstract new () => Stat; } export declare namespace Stat { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class MoveStatAffectSets { constructor(increase: KtList, decrease: KtList); get increase(): KtList; get decrease(): KtList; copy(increase?: KtList, decrease?: KtList): MoveStatAffectSets; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace MoveStatAffectSets.$metadata$ { const constructor: abstract new () => MoveStatAffectSets; } export declare namespace MoveStatAffectSets { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class MoveStatAffect { constructor(change: number, move: Handle.Named); get change(): number; get move(): Handle.Named; copy(change?: number, move?: Handle.Named): MoveStatAffect; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace MoveStatAffect.$metadata$ { const constructor: abstract new () => MoveStatAffect; } export declare namespace MoveStatAffect { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class NatureStatAffectSets { constructor(increase: KtList>, decrease: KtList>); get increase(): KtList>; get decrease(): KtList>; copy(increase?: KtList>, decrease?: KtList>): NatureStatAffectSets; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace NatureStatAffectSets.$metadata$ { const constructor: abstract new () => NatureStatAffectSets; } export declare namespace NatureStatAffectSets { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Type implements NamedModel { constructor(id: number, name: string, damageRelations: TypeRelations, pastDamageRelations: KtList, gameIndices: KtList, generation: Handle.Named, moveDamageClass: Nullable>, names: KtList, pokemon: KtList, moves: KtList>, sprites: VersionTypeSprites); get id(): number; get name(): string; get damageRelations(): TypeRelations; get pastDamageRelations(): KtList; get gameIndices(): KtList; get generation(): Handle.Named; get moveDamageClass(): Nullable>; get names(): KtList; get pokemon(): KtList; get moves(): KtList>; get sprites(): VersionTypeSprites; copy(id?: number, name?: string, damageRelations?: TypeRelations, pastDamageRelations?: KtList, gameIndices?: KtList, generation?: Handle.Named, moveDamageClass?: Nullable>, names?: KtList, pokemon?: KtList, moves?: KtList>, sprites?: VersionTypeSprites): Type; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Type.$metadata$ { const constructor: abstract new () => Type; } export declare namespace Type { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class VersionTypeSprites { constructor(generationIii: GenerationIiiTypeSprites, generationIv: GenerationIvTypeSprites, generationV: GenerationVTypeSprites, generationVi: GenerationViTypeSprites, generationVii: GenerationViiTypeSprites, generationViii: GenerationViiiTypeSprites, generationIx: GenerationIxTypeSprites); get generationIii(): GenerationIiiTypeSprites; get generationIv(): GenerationIvTypeSprites; get generationV(): GenerationVTypeSprites; get generationVi(): GenerationViTypeSprites; get generationVii(): GenerationViiTypeSprites; get generationViii(): GenerationViiiTypeSprites; get generationIx(): GenerationIxTypeSprites; copy(generationIii?: GenerationIiiTypeSprites, generationIv?: GenerationIvTypeSprites, generationV?: GenerationVTypeSprites, generationVi?: GenerationViTypeSprites, generationVii?: GenerationViiTypeSprites, generationViii?: GenerationViiiTypeSprites, generationIx?: GenerationIxTypeSprites): VersionTypeSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace VersionTypeSprites.$metadata$ { const constructor: abstract new () => VersionTypeSprites; } export declare namespace VersionTypeSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GenerationIiiTypeSprites { constructor(colosseum: TypeSprites, emerald: TypeSprites, fireredLeafgreen: TypeSprites, rubySaphire: TypeSprites, xd: TypeSprites); get colosseum(): TypeSprites; get emerald(): TypeSprites; get fireredLeafgreen(): TypeSprites; get rubySaphire(): TypeSprites; get xd(): TypeSprites; copy(colosseum?: TypeSprites, emerald?: TypeSprites, fireredLeafgreen?: TypeSprites, rubySaphire?: TypeSprites, xd?: TypeSprites): GenerationIiiTypeSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GenerationIiiTypeSprites.$metadata$ { const constructor: abstract new () => GenerationIiiTypeSprites; } export declare namespace GenerationIiiTypeSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GenerationIvTypeSprites { constructor(diamondPearl: TypeSprites, heartgoldSoulsilver: TypeSprites, platinum: TypeSprites); get diamondPearl(): TypeSprites; get heartgoldSoulsilver(): TypeSprites; get platinum(): TypeSprites; copy(diamondPearl?: TypeSprites, heartgoldSoulsilver?: TypeSprites, platinum?: TypeSprites): GenerationIvTypeSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GenerationIvTypeSprites.$metadata$ { const constructor: abstract new () => GenerationIvTypeSprites; } export declare namespace GenerationIvTypeSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GenerationVTypeSprites { constructor(black2White2: TypeSprites, blackWhite: TypeSprites); get black2White2(): TypeSprites; get blackWhite(): TypeSprites; copy(black2White2?: TypeSprites, blackWhite?: TypeSprites): GenerationVTypeSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GenerationVTypeSprites.$metadata$ { const constructor: abstract new () => GenerationVTypeSprites; } export declare namespace GenerationVTypeSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GenerationViTypeSprites { constructor(omegaRubyAlphaSapphire: TypeSprites, xY: TypeSprites); get omegaRubyAlphaSapphire(): TypeSprites; get xY(): TypeSprites; copy(omegaRubyAlphaSapphire?: TypeSprites, xY?: TypeSprites): GenerationViTypeSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GenerationViTypeSprites.$metadata$ { const constructor: abstract new () => GenerationViTypeSprites; } export declare namespace GenerationViTypeSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GenerationViiTypeSprites { constructor(letsGoPikachuLetsGoEevee: TypeSprites, sunMoon: TypeSprites, ultraSunUltraMoon: TypeSprites); get letsGoPikachuLetsGoEevee(): TypeSprites; get sunMoon(): TypeSprites; get ultraSunUltraMoon(): TypeSprites; copy(letsGoPikachuLetsGoEevee?: TypeSprites, sunMoon?: TypeSprites, ultraSunUltraMoon?: TypeSprites): GenerationViiTypeSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GenerationViiTypeSprites.$metadata$ { const constructor: abstract new () => GenerationViiTypeSprites; } export declare namespace GenerationViiTypeSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GenerationViiiTypeSprites { constructor(brilliantDiamondAndShiningPearl: TypeSprites, legendsArceus: TypeSprites, swordShield: TypeSprites); get brilliantDiamondAndShiningPearl(): TypeSprites; get legendsArceus(): TypeSprites; get swordShield(): TypeSprites; copy(brilliantDiamondAndShiningPearl?: TypeSprites, legendsArceus?: TypeSprites, swordShield?: TypeSprites): GenerationViiiTypeSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GenerationViiiTypeSprites.$metadata$ { const constructor: abstract new () => GenerationViiiTypeSprites; } export declare namespace GenerationViiiTypeSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GenerationIxTypeSprites { constructor(scarletViolet: TypeSprites); get scarletViolet(): TypeSprites; copy(scarletViolet?: TypeSprites): GenerationIxTypeSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GenerationIxTypeSprites.$metadata$ { const constructor: abstract new () => GenerationIxTypeSprites; } export declare namespace GenerationIxTypeSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class TypeSprites { constructor(nameIcon: Nullable); get nameIcon(): Nullable; copy(nameIcon?: Nullable): TypeSprites; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace TypeSprites.$metadata$ { const constructor: abstract new () => TypeSprites; } export declare namespace TypeSprites { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class TypePokemon { constructor(slot: number, pokemon: Handle.Named); get slot(): number; get pokemon(): Handle.Named; copy(slot?: number, pokemon?: Handle.Named): TypePokemon; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace TypePokemon.$metadata$ { const constructor: abstract new () => TypePokemon; } export declare namespace TypePokemon { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class TypeRelations { constructor(noDamageTo: KtList>, halfDamageTo: KtList>, doubleDamageTo: KtList>, noDamageFrom: KtList>, halfDamageFrom: KtList>, doubleDamageFrom: KtList>); get noDamageTo(): KtList>; get halfDamageTo(): KtList>; get doubleDamageTo(): KtList>; get noDamageFrom(): KtList>; get halfDamageFrom(): KtList>; get doubleDamageFrom(): KtList>; copy(noDamageTo?: KtList>, halfDamageTo?: KtList>, doubleDamageTo?: KtList>, noDamageFrom?: KtList>, halfDamageFrom?: KtList>, doubleDamageFrom?: KtList>): TypeRelations; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace TypeRelations.$metadata$ { const constructor: abstract new () => TypeRelations; } export declare namespace TypeRelations { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class TypePastDamageRelation { constructor(generation: Handle.Named, damageRelations: TypeRelations); get generation(): Handle.Named; get damageRelations(): TypeRelations; copy(generation?: Handle.Named, damageRelations?: TypeRelations): TypePastDamageRelation; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace TypePastDamageRelation.$metadata$ { const constructor: abstract new () => TypePastDamageRelation; } export declare namespace TypePastDamageRelation { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare abstract class Handle { protected constructor(); get id(): number; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Handle.$metadata$ { const constructor: abstract new () => Handle; } export declare namespace Handle { class Unnamed extends Handle.$metadata$.constructor { private constructor(); copy$default(url?: string): Handle.Unnamed; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Unnamed.$metadata$ { const constructor: abstract new () => Unnamed; } namespace Unnamed { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor /* implements SerializerFactory */ { private constructor(); } } } class Named extends Handle.$metadata$.constructor { private constructor(); get name(): string; copy$default(url?: string, name?: string): Handle.Named; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Named.$metadata$ { const constructor: abstract new () => Named; } namespace Named { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor /* implements SerializerFactory */ { private constructor(); } } } } export declare abstract class PaginatedList { protected constructor(); abstract get count(): number; abstract get next(): Nullable; abstract get previous(): Nullable; abstract get results(): KtList>; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace PaginatedList.$metadata$ { const constructor: abstract new () => PaginatedList; } export declare namespace PaginatedList { class Unnamed extends PaginatedList.$metadata$.constructor { private constructor(); get count(): number; get next(): Nullable; get previous(): Nullable; get results(): KtList>; copy$default(count?: number, next?: Nullable, previous?: Nullable, results?: KtList>): PaginatedList.Unnamed; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Unnamed.$metadata$ { const constructor: abstract new () => Unnamed; } namespace Unnamed { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor /* implements SerializerFactory */ { get $cachedDescriptor(): any/* SerialDescriptor */; private constructor(); } } } class Named extends PaginatedList.$metadata$.constructor { private constructor(); get count(): number; get next(): Nullable; get previous(): Nullable; get results(): KtList>; copy$default(count?: number, next?: Nullable, previous?: Nullable, results?: KtList>): PaginatedList.Named; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Named.$metadata$ { const constructor: abstract new () => Named; } namespace Named { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor /* implements SerializerFactory */ { get $cachedDescriptor(): any/* SerialDescriptor */; private constructor(); } } } } export declare class Language implements NamedModel { constructor(id: number, name: string, official: boolean, iso639: string, iso3166: string, names: KtList); get id(): number; get name(): string; get official(): boolean; get iso639(): string; get iso3166(): string; get names(): KtList; copy(id?: number, name?: string, official?: boolean, iso639?: string, iso3166?: string, names?: KtList): Language; toString(): string; hashCode(): number; equals(other: Nullable): boolean; readonly __doNotUseOrImplementIt: NamedModel["__doNotUseOrImplementIt"]; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Language.$metadata$ { const constructor: abstract new () => Language; } export declare namespace Language { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Description { constructor(description: string, language: Handle.Named); get description(): string; get language(): Handle.Named; copy(description?: string, language?: Handle.Named): Description; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Description.$metadata$ { const constructor: abstract new () => Description; } export declare namespace Description { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Effect { constructor(effect: string, language: Handle.Named); get effect(): string; get language(): Handle.Named; copy(effect?: string, language?: Handle.Named): Effect; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Effect.$metadata$ { const constructor: abstract new () => Effect; } export declare namespace Effect { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Encounter { constructor(minLevel: number, maxLevel: number, conditionValues: KtList>, chance: number, method: Handle.Named); get minLevel(): number; get maxLevel(): number; get conditionValues(): KtList>; get chance(): number; get method(): Handle.Named; copy(minLevel?: number, maxLevel?: number, conditionValues?: KtList>, chance?: number, method?: Handle.Named): Encounter; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Encounter.$metadata$ { const constructor: abstract new () => Encounter; } export declare namespace Encounter { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class FlavorText { constructor(flavorText: string, language: Handle.Named); get flavorText(): string; get language(): Handle.Named; copy(flavorText?: string, language?: Handle.Named): FlavorText; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace FlavorText.$metadata$ { const constructor: abstract new () => FlavorText; } export declare namespace FlavorText { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class GenerationGameIndex { constructor(gameIndex: number, generation: Handle.Named); get gameIndex(): number; get generation(): Handle.Named; copy(gameIndex?: number, generation?: Handle.Named): GenerationGameIndex; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace GenerationGameIndex.$metadata$ { const constructor: abstract new () => GenerationGameIndex; } export declare namespace GenerationGameIndex { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class MachineVersionDetail { constructor(machine: Handle.Unnamed, versionGroup: Handle.Named); get machine(): Handle.Unnamed; get versionGroup(): Handle.Named; copy(machine?: Handle.Unnamed, versionGroup?: Handle.Named): MachineVersionDetail; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace MachineVersionDetail.$metadata$ { const constructor: abstract new () => MachineVersionDetail; } export declare namespace MachineVersionDetail { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class Name { constructor(name: string, language: Handle.Named); get name(): string; get language(): Handle.Named; copy(name?: string, language?: Handle.Named): Name; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace Name.$metadata$ { const constructor: abstract new () => Name; } export declare namespace Name { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class VerboseEffect { constructor(effect: string, shortEffect: string, language: Handle.Named); get effect(): string; get shortEffect(): string; get language(): Handle.Named; copy(effect?: string, shortEffect?: string, language?: Handle.Named): VerboseEffect; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace VerboseEffect.$metadata$ { const constructor: abstract new () => VerboseEffect; } export declare namespace VerboseEffect { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class VersionEncounterDetail { constructor(version: Handle.Named, maxChance: number, encounterDetails: KtList); get version(): Handle.Named; get maxChance(): number; get encounterDetails(): KtList; copy(version?: Handle.Named, maxChance?: number, encounterDetails?: KtList): VersionEncounterDetail; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace VersionEncounterDetail.$metadata$ { const constructor: abstract new () => VersionEncounterDetail; } export declare namespace VersionEncounterDetail { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class VersionGameIndex { constructor(gameIndex: number, version: Handle.Named); get gameIndex(): number; get version(): Handle.Named; copy(gameIndex?: number, version?: Handle.Named): VersionGameIndex; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace VersionGameIndex.$metadata$ { const constructor: abstract new () => VersionGameIndex; } export declare namespace VersionGameIndex { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } } export declare class VersionGroupFlavorText { constructor(text: string, language: Handle.Named, versionGroup: Handle.Named); get text(): string; get language(): Handle.Named; get versionGroup(): Handle.Named; copy(text?: string, language?: Handle.Named, versionGroup?: Handle.Named): VersionGroupFlavorText; toString(): string; hashCode(): number; equals(other: Nullable): boolean; } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ export declare namespace VersionGroupFlavorText.$metadata$ { const constructor: abstract new () => VersionGroupFlavorText; } export declare namespace VersionGroupFlavorText { abstract class Companion extends KtSingleton() { private constructor(); } /** @deprecated $metadata$ is used for internal purposes, please don't use it in your code, because it can be removed at any moment */ namespace Companion.$metadata$ { abstract class constructor { private constructor(); } } }