import { Gift } from "./Gift.js"; import { Trait } from "./Trait.js"; export declare enum ItemBackgroundType { ZERO = "zero", BRONZE = "bronze", SILVER = "silver", GOLD = "gold", QUEST_CLEAR_QP_REWARD = "questClearQPReward", AQUA_BLUE = "aquaBlue" } export declare enum ItemType { QP = "qp", STONE = "stone", AP_RECOVER = "apRecover", AP_ADD = "apAdd", MANA = "mana", KEY = "key", GACHA_CLASS = "gachaClass", GACHA_RELIC = "gachaRelic", GACHA_TICKET = "gachaTicket", LIMIT = "limit", SKILL_LV_UP = "skillLvUp", TD_LV_UP = "tdLvUp", FRIEND_POINT = "friendPoint", EVENT_POINT = "eventPoint", EVENT_ITEM = "eventItem", QUEST_REWARD_QP = "questRewardQp", CHARGE_STONE = "chargeStone", RP_ADD = "rpAdd", BOOST_ITEM = "boostItem", STONE_FRAGMENTS = "stoneFragments", ANONYMOUS = "anonymous", RARE_PRI = "rarePri", COSTUME_RELEASE = "costumeRelease", ITEM_SELECT = "itemSelect", COMMAND_CARD_PRM_UP = "commandCardPrmUp", DICE = "dice", CONTINUE_ITEM = "continueItem", EUQIP_SKILL_USE_ITEM = "euqipSkillUseItem", SVT_COIN = "svtCoin", FRIENDSHIP_UP_ITEM = "friendshipUpItem", PURE_PRI = "purePri", TRADE_AP = "tradeAp", REVIVAL_ITEM = "revivalItem", STORMPOD = "stormpod", BATTLE_ITEM = "battleItem", ANIPLEX_PLUS_CHARGE_STONE = "aniplexPlusChargeStone", PURE_PRI_SHOP_RESET = "purePriShopReset", EXCHANGE_SVT_COIN = "exchangeSvtCoin", REDUCE_TRADE_TIME = "reduceTradeTime", EVENT_PASSIVE_SKILL_GIVEN = "eventPassiveSkillGiven", CLASS_BOARD_RESET_ITEM = "classBoardResetItem", NETMARBLE_CHARGE_STONE = "netmarbleChargeStone" } export declare enum ItemUse { SKILL = "skill", APPEND_SKILL = "appendSkill", ASCENSION = "ascension", COSTUME = "costume" } export interface ItemSelect { idx: number; gifts: Gift[]; requireNum: number; detail: string; } export interface Item { id: number; name: string; originalName: string; type: ItemType; uses: ItemUse[]; detail: string; individuality: Trait[]; icon: string; background: ItemBackgroundType; value: number; eventId: number; eventGroupId: number; priority: number; dropPriority: number; startedAt: number; endedAt: number; itemSelects: ItemSelect[]; } export interface ItemAmount { item: Item; amount: number; } export type ItemSearchOptions = { name?: string; individuality?: number[]; type?: ItemType[]; background?: ItemBackgroundType[]; use?: ItemUse[]; }; //# sourceMappingURL=Item.d.ts.map