export declare enum BoostType { NONE = 0, ANY_XP = 1, COMBAT_XP = 2, NON_COMBAT_XP = 3, GATHERING = 4, ABSENCE = 5, PASSIVE_SKIP_CHANCE = 6, PVP_BLOCK = 7, PVP_REATTACK = 8, PVP_SUPER_ATTACK = 9, COMBAT_FIXED = 10 } export declare enum Skill { NONE = 0, COMBAT = 1, MELEE = 2, RANGED = 3, MAGIC = 4, DEFENCE = 5, HEALTH = 6, RESERVED_COMBAT = 7, MINING = 8, WOODCUTTING = 9, FISHING = 10, SMITHING = 11, THIEVING = 12, CRAFTING = 13, COOKING = 14, FIREMAKING = 15, FARMING = 16, ALCHEMY = 17, FLETCHING = 18, FORGING = 19, AGILITY = 20, HUNTING = 21, RESERVED4 = 22, RESERVED5 = 23, RESERVED6 = 24, RESERVED7 = 25, RESERVED8 = 26, RESERVED9 = 27, RESERVED10 = 28, RESERVED11 = 29, RESERVED12 = 30, RESERVED13 = 31, RESERVED14 = 32, RESERVED15 = 33, RESERVED16 = 34, RESERVED17 = 35, RESERVED18 = 36, RESERVED19 = 37, RESERVED20 = 38, TRAVELING = 39, INCUBATION = 40 } export declare enum EquipPosition { NONE = 0, HEAD = 1, NECK = 2, BODY = 3, ARMS = 4, LEGS = 5, FEET = 6, RING = 7, SPARE2 = 8, LEFT_HAND = 9, RIGHT_HAND = 10, BOTH_HANDS = 11, QUIVER = 12, MAGIC_BAG = 13, FOOD = 14, AUX = 15, BOOST_VIAL = 16, EXTRA_BOOST_VIAL = 17, GLOBAL_BOOST_VIAL = 18, CLAN_BOOST_VIAL = 19, PASSIVE_BOOST_VIAL = 20, LOCKED_VAULT = 21, TERRITORY = 22, AVATAR = 23, AVATAR_BORDER = 24, TITLE = 25 } export declare enum WorldLocation { STARTING_AREA = 0 } export declare class Attire { head: u16; neck: u16; body: u16; arms: u16; legs: u16; feet: u16; ring: u16; reserved1: u16; } export declare enum ActionQueueStrategy { OVERWRITE = 0, APPEND = 1, KEEP_LAST_IN_PROGRESS = 2 } export declare enum CombatStyle { NONE = 0, ATTACK = 1, DEFENCE = 2 } export declare class Equipment { itemTokenId: u16; amount: u32; } export declare class Meta { startBlock: u32; endBlock: u32; readyAt: string; progressBlock: u32; } export declare class MetaBase { _meta: Meta[]; } export declare class QueuedActionInput { attire: Attire; actionId: u16; regenerateId: u16; choiceId: u32; combatStyle: CombatStyle; timespan: u32; rightHandEquipmentTokenId: u16; leftHandEquipmentTokenId: u16; petId: u32; } export declare class ActionInfo { skill: Skill; isAvailable: boolean; actionChoiceRequired: boolean; xpPerHour: u32; numSpawned: u32; minXP: u32; handItemTokenIdRangeMin: u16; handItemTokenIdRangeMax: u16; successPercent: u8; worldLocation: u8; isFullModeOnly: boolean; questPrerequisiteId: u16; } export declare class GuaranteedReward { itemTokenId: u16; rate: u32; } export declare class RandomReward { itemTokenId: u16; chance: u16; amount: u8; } export declare class ActionInput { actionId: u16; info: ActionInfo; guaranteedRewards: GuaranteedReward[]; randomRewards: RandomReward[]; combatStats: CombatStats; } export declare class CombatStats { meleeAttack: i16; magicAttack: i16; rangedAttack: i16; meleeDefence: i16; magicDefence: i16; rangedDefence: i16; health: i16; } export declare class PastRandomRewardInfo { queueId: u64; itemTokenId: u16; amount: u32; } export declare class PendingQueuedActionEquipmentState { consumedItemTokenIds: string[]; consumedAmounts: string[]; producedItemTokenIds: string[]; producedAmounts: string[]; } export declare class PendingQueuedActionMetadata { xpGained: u32; rolls: u32; died: boolean; actionId: u16; queueId: u64; elapsedTime: u32; xpElapsedTime: i32; } export declare class PendingQueuedActionProcessed { skills: Skill[]; xpGainedSkills: u32[]; } export declare class QuestState { consumedItemTokenIds: string[]; consumedAmounts: string[]; rewardItemTokenIds: string[]; rewardAmounts: u32[]; activeQuestInfo: PlayerQuestOutput[]; questsCompleted: u32[]; skills: Skill[]; xpGainedSkills: u32[]; } export declare class LotteryWinnerInfo { lotteryId: u16; raffleId: u32; itemTokenId: u16; amount: u16; instantConsume: bool; playerId: u64; } export declare class PendingQueuedActionState { equipmentStates: PendingQueuedActionEquipmentState[]; actionMetadatas: PendingQueuedActionMetadata[]; processedData: PendingQueuedActionProcessed; producedPastRandomRewards: PastRandomRewardInfo[]; xpRewardItemTokenIds: string[]; xpRewardAmounts: string[]; dailyRewardItemTokenIds: string[]; dailyRewardAmounts: string[]; quests: QuestState; lotteryWinner: LotteryWinnerInfo; } export declare class XPThresholdRewardInput { xpThreshold: u32; equipments: Equipment[]; } export declare class XPThresholdReward { id: string; xp: string; rewardItemAmounts: string[]; rewardItemTokenIds: string[]; } export declare class PassiveActionInfoInput { durationDays: u8; inputTokenIds: u16[]; inputAmounts: u16[]; minSkills: Skill[]; minLevels: u8[]; skipSuccessPercent: u8; worldLocation: u8; isFullModeOnly: boolean; isAvailable: boolean; questPrerequisiteId: u16; } export declare class PassiveActionInput { actionId: u16; info: PassiveActionInfoInput; guaranteedRewards: GuaranteedReward[]; randomRewards: RandomReward[]; } export declare class PassiveAction { id: string; actionId: u16; durationDays: u8; guaranteedRewardItemTokenIds: u16[]; guaranteedRewardRates: u32[]; randomChanceItemTokenIds: u16[]; randomChanceRates: u32[]; randomChanceAmounts: u32[]; inputTokenIds: u16[]; inputAmounts: u32[]; minSkills: Skill[]; minLevels: u16[]; skipSuccessPercent: u8; worldLocation: u8; isFullModeOnly: boolean; isAvailable: boolean; questPrerequisiteId: u16; } export declare class QueuedPassiveAction { id: string; queueId: string; action: PassiveAction; playerId: string; startTime: string; boostItem: Item; } export declare class PendingPassiveActionState { producedItemTokenIds: string[]; producedAmounts: string[]; producedRandomRewardItemTokenIds: string[]; producedRandomRewardAmounts: string[]; numDaysSkipped: u32; skippedToday: bool; isReady: bool; } export declare enum InstantActionType { NONE = 0, FORGING_COMBINE = 1, GENERIC = 2 } export declare class InstantActionInput { actionId: u16; minSkills: Skill[]; minXPs: u32[]; inputTokenIds: u16[]; inputAmounts: u32[]; outputTokenId: u16; outputAmount: u16; isFullModeOnly: boolean; isAvailable: boolean; actionType: InstantActionType; questPrerequisiteId: u16; } export declare class InstantAction { id: string; actionId: u16; minSkills: Skill[]; minXPs: string[]; inputTokenIds: u16[]; inputAmounts: u16[]; outputTokenId: u16; outputAmount: u16; isFullModeOnly: boolean; actionType: InstantActionType; questPrerequisiteId: u16; } export declare class QueuedInstantAction { id: string; player: Player; actions: InstantAction[]; amounts: string[]; timestamp: string; } export declare enum InstantVRFActionType { NONE = 0, GENERIC = 1, FORGING = 2, EGG = 3 } export declare class InstantVRFActionInput { actionId: u16; inputTokenIds: u16[]; inputAmounts: u16[]; data: string; actionType: InstantVRFActionType; isFullModeOnly: boolean; isAvailable: boolean; questPrerequisiteId: u16; } export declare class InstantVRFAction { id: string; actionId: u16; inputTokenIds: u16[]; inputAmounts: u16[]; actionType: InstantVRFActionType; isFullModeOnly: boolean; isAvailable: boolean; questPrerequisiteId: u16; } export declare class QueuedInstantVRFAction { id: string; queueId: string; playerId: string; actions: InstantVRFAction[]; amounts: string[]; ongoing: boolean; producedItems: string[]; producedAmounts: string[]; timestamp: string; } export declare class Player { id: string; tokenId: string; avatarId: string; originalAvatarId: string; owner: string; name: string; lastTimestamp: string; lastActiveTimestamp: string; mintedNumber: string; mintedTimestamp: string; isActive: boolean; numActivities: u32; pendingRandomRewards: string[]; firstToReachMaxSkill: Skill; queuedActions: QueuedAction[]; activeQuest: PlayerQuest; activePassiveAction: QueuedPassiveAction; lastInstantAction: QueuedInstantAction; lastInstantVRFAction: QueuedInstantVRFAction; numFixedQuestsCompleted: u32; isBurnt: boolean; worldLocation: WorldLocation; lastDailyRewardClaimedItemTokenId: u16; lastWeeklyRewardClaimedItemTokenId: u16; totalDonated: string; numRaffleEntries: u32; isFullMode: boolean; lockCooldownTimestamp: string; boostCounter: u32; woodcuttingXP: string; firemakingXP: string; fishingXP: string; cookingXP: string; miningXP: string; smithingXP: string; craftingXP: string; thievingXP: string; farmingXP: string; alchemyXP: string; fletchingXP: string; forgingXP: string; huntingXP: string; totalXP: string; totalLevel: u16; healthXP: string; meleeXP: string; defenceXP: string; magicXP: string; rangedXP: string; woodcuttingRank: u32; firemakingRank: u32; fishingRank: u32; cookingRank: u32; miningRank: u32; smithingRank: u32; craftingRank: u32; thievingRank: u32; farmingRank: u32; alchemyRank: u32; fletchingRank: u32; forgingRank: u32; huntingRank: u32; meleeRank: u32; magicRank: u32; rangedRank: u32; defenceRank: u32; healthRank: u32; combinedRank: u32; boostStartTime: u64; boostDuration: u32; boostVal: u8; boostType: BoostType; boostItemTokenId: u16; lastBoostStartTime: u64; lastBoostDuration: u32; lastBoostVal: u8; lastBoostType: BoostType; lastBoostItemTokenId: u16; extraBoostStartTime: u64; extraBoostDuration: u32; extraBoostVal: u8; extraBoostType: BoostType; extraBoostItemTokenId: u16; lastExtraBoostStartTime: u64; lastExtraBoostVal: u8; lastExtraBoostDuration: u32; lastExtraBoostType: BoostType; lastExtraBoostItemTokenId: u16; discord: string; twitter: string; telegram: string; isTerritoryCombatant: boolean; isLockedVaultCombatant: boolean; clanWarCombatantCooldownTimestamp: string; territoryWins: string; territoryLosses: string; territorySkillDraws: string; territorySkillWins: string; territorySkillLosses: string; lockedVaultWins: string; lockedVaultLosses: string; lockedVaultSkillDraws: string; lockedVaultSkillWins: string; lockedVaultSkillLosses: string; totalWins: string; totalLosses: string; totalSkillDraws: string; totalSkillWins: string; totalSkillLosses: string; battlePoints: u32; listingPrice: string; listing: MarketplaceListing | null; soldHistory: PlayerSoldHistory[]; avatarCosmetic: CosmeticItem | null; avatarBorderCosmetic: CosmeticItem | null; titleCosmetic: CosmeticItem | null; } export declare class PlayerSimplified { id: string; tokenId: string; owner: string; name: string; avatarId: string; lastTimestamp: string; lastActiveTimestamp: string; mintedTimestamp: string; isActive: boolean; totalDonated: string; isFullMode: boolean; woodcuttingXP: string; firemakingXP: string; fishingXP: string; cookingXP: string; miningXP: string; smithingXP: string; craftingXP: string; thievingXP: string; farmingXP: string; alchemyXP: string; fletchingXP: string; forgingXP: string; huntingXP: string; totalXP: string; totalLevel: u16; healthXP: string; meleeXP: string; defenceXP: string; magicXP: string; rangedXP: string; discord: string; twitter: string; telegram: string; isTerritoryCombatant: boolean; isLockedVaultCombatant: boolean; clanWarCombatantCooldownTimestamp: string; territoryWins: string; territoryLosses: string; territorySkillDraws: string; territorySkillWins: string; territorySkillLosses: string; lockedVaultWins: string; lockedVaultLosses: string; lockedVaultSkillDraws: string; lockedVaultSkillWins: string; lockedVaultSkillLosses: string; totalWins: string; totalLosses: string; totalSkillDraws: string; totalSkillWins: string; totalSkillLosses: string; battlePoints: u16; listingPrice: string; avatarCosmetic: CosmeticItem | null; avatarBorderCosmetic: CosmeticItem | null; titleCosmetic: CosmeticItem | null; } export declare class User { id: string; numPlayers: u32; numPlayersDonated: u32; numUniqueItems: u32; numActivities: u32; numPets: u32; shopTotalSold: string; shopTotalBought: string; shopSupporterPackTotalBoughtUsdc: string; totalDonated: string; activePlayerId: string; } export declare enum ActivityType { Buy = 0, Sell = 1, ActionPartiallyFinished = 2, ActionFinished = 3, XPThresholdReward = 4, DailyReward = 5, WeeklyReward = 6, PendingRandomRewardsClaimed = 7, PromotionRedeemed = 8, QuestCompleted = 9, ConsumeBoostVial = 10, ConsumeExtraBoostVial = 11, ConsumeGlobalBoostVial = 12, ConsumeClanBoostVial = 13, Donation = 14, LevelUp = 15, NewPlayer = 16, SetActionQueue = 17, QuestActivated = 18, RequestedOracle = 19, TransferPlayer = 20, ReceivedPlayer = 21, TransferItems = 22, ReceivedItems = 23, Gift = 24, ReceivedGift = 25, GiftToBank = 26, BankDepositOnMaker = 27, BankDepositOnClan = 28, BankDistributeOnMaker = 29, BankDistributeOnReceiver = 30, BankDistributeOnClan = 31, ClanCreatedOnMaker = 32, ClanRankUpdatedOnMaker = 33, ClanDeletedInviteByPlayerOnMaker = 34, ClanDeletedInviteByClanOnMaker = 35, ClanInviteSentOnMaker = 36, ClanJoinRequestSentOnMaker = 37, ClanJoinRequestAcceptedOnMaker = 38, ClanOwnershipTransferredOnMaker = 39, ClanEditedOnMaker = 40, ClanUpgradedOnMaker = 41, ClanMemberLeftOnMaker = 42, ClanKickedOnMaker = 43, ClanRankUpdatedOnReceiver = 44, ClanDeletedInviteByPlayerOnReceiver = 45, ClanDeletedInviteByClanOnReceiver = 46, ClanInviteSentOnReceiver = 47, ClanJoinRequestAcceptedOnReceiver = 48, ClanOwnershipTransferredOnReceiver = 49, ClanKickedOnReceiver = 50, ClanCreatedOnClan = 51, ClanRankUpdatedOnClan = 52, ClanDeletedInviteByPlayerOnClan = 53, ClanDeletedInviteByClanOnClan = 54, ClanInviteSentOnClan = 55, ClanJoinRequestSentOnClan = 56, ClanJoinRequestAcceptedOnClan = 57, ClanOwnershipTransferredOnClan = 58, ClanOwnerLeftOnClan = 59, ClanEditedOnClan = 60, ClanUpgradedOnClan = 61, ClanMemberLeftOnClan = 62, ClanKickedOnClan = 63, DonationOnClan = 64, ConsumeClanBoostVialOnClan = 65, ClanJoinRequestRemovedByClanOnMaker = 66, ClanJoinRequestRemovedByClanOnReceiver = 67, ClanJoinRequestRemovedByClanOnClan = 68, ClanJoinRequestsEnabledOnMaker = 69, ClanJoinRequestsEnabledOnClan = 70, ClanInviteAcceptedOnMaker = 71, ClanInviteAcceptedOnReceiver = 72, ClanInviteAcceptedOnClan = 73, ClanGateKeepNFTsOnMaker = 74, ClanGateKeepNFTsOnClan = 75, ClanPinMessageOnMaker = 76, ClanPinMessageOnClan = 77, EditPlayer = 78, StartPassiveAction = 79, EndPassiveAction = 80, ConsumePassiveBoostVial = 81, InstantAction = 82, AssignCombatantsTerritoryOnMaker = 83, AssignCombatantsLockedVaultOnReceiver = 84, AssignCombatantsTerritoryOnClan = 85, AttackTerritoryOnMaker = 86, AssignCombatantsTerritoryOnReceiver = 87, AttackTerritoryAttackingOnClan = 88, AttackTerritoryDefendingOnClan = 89, BattleResultTerritoryAttackingOnClan = 90, BattleResultTerritoryDefendingOnClan = 91, ClaimUnoccupiedTerritoryOnMaker = 92, ClaimUnoccupiedTerritoryOnClan = 93, BlockAttacksTerritoryOnMaker = 94, BlockAttacksTerritoryOnClan = 95, AssignCombatantsLockedVaultOnMaker = 96, AssignCombatantsLockedVaultOnClan = 97, AttackLockedVaultOnMaker = 98, AttackLockedVaultAttackingOnClan = 99, AttackLockedVaultDefendingOnClan = 100, BattleResultLockedVaultAttackingOnClan = 101, BattleResultLockedVaultDefendingOnClan = 102, BlockAttacksLockedVaultsOnMaker = 103, BlockAttacksLockedVaultsOnClan = 104, LockFundsOnMaker = 105, LockFundsOnClan = 106, HarvestDecorator = 107, ClaimFundsOnMaker = 108, InstantVRFAction = 109, InstantVRFActionCompleted = 110, TransferPets = 111, ReceivedPets = 112, EditPet = 113, PetReroll = 114, ActivityPointsEarned = 115, MarketplaceItemBought = 116, MarketplaceItemSold = 117 } export declare enum Direction { Consumed = 0, Produced = 1, ProducedAndConsumed = 2 } export declare class Activity { id: string; activityId: string; activityType: string; itemTokenIds: u16[]; amounts: string[]; directions: string[]; prices: string[]; gainedSkills: Skill[]; gainedXPs: string[]; miscs: string[]; petBaseTokenIds: u32[]; petIds: string[]; petDirections: string[]; skill: Skill; otherAddress: string; thirdAddress: string; timestamp: string; hash: string; blockNumber: string; playerId: string; player: Player; otherPlayer: Player; user: string; queuedAction: QueuedAction; queuedActions: QueuedAction[]; playerQuest: PlayerQuest; clanId: string; clanName: string; pet: PetSimplified; } export declare class ActivitySimplified { id: string; activityId: string; type: string; itemTokenIds: u16[]; amounts: string[]; directions: string[]; prices: string[]; gainedSkills: Skill[]; gainedXPs: string[]; miscs: string[]; petBaseTokenIds: u32[]; petIds: string[]; petDirections: string[]; skill: Skill; otherAddress: string; thirdAddress: string; timestamp: string; hash: string; blockNumber: string; playerId: string; player: PlayerSimplified; otherPlayer: PlayerSimplified; user: string; queuedAction: QueuedActionSimplified; queuedActions: QueuedActionSimplified[]; playerQuest: PlayerQuestSimplified; clanId: string; clanName: string; pet: PetSimplified; } export declare class LastFullEquipment { id: string; playerId: string; user: string; queuedAction: QueuedAction; skill: Skill; combatStyle: CombatStyle; timestamp: string; } export declare class QueuedAction { id: string; queuedId: string; actionId: u16; playerId: string; regenerateId: u16; choice: ActionChoice; rightHandEquipmentTokenId: u16; leftHandEquipmentTokenId: u16; startTime: string; timespan: u32; originalStartTime: string; originalTimespan: u32; isValid: boolean; isActive: boolean; skill: Skill; combatStyle: CombatStyle; headEquipped: u16; neckEquipped: u16; bodyEquipped: u16; armsEquipped: u16; legsEquipped: u16; feetEquipped: u16; ringEquipped: u16; basePetId: u32; pet: Pet; } export declare class QueuedActionSimplified { id: string; queuedId: string; actionId: u16; playerId: string; regenerateId: u16; choice: ActionChoice; rightHandEquipmentTokenId: u16; leftHandEquipmentTokenId: u16; startTime: string; timespan: u32; originalStartTime: string; originalTimespan: u32; isValid: boolean; isActive: boolean; skill: Skill; combatStyle: CombatStyle; headEquipped: u16; neckEquipped: u16; bodyEquipped: u16; armsEquipped: u16; legsEquipped: u16; feetEquipped: u16; ringEquipped: u16; basePetId: u32; petId: string; } export declare class ItemInput { combatStats: CombatStats; tokenId: u16; equipPosition: EquipPosition; isTransferable: boolean; isFullModeOnly: boolean; isAvailable: boolean; questPrerequisiteId: u16; skill: Skill; minXP: u32; healthRestored: u32; boostType: BoostType; boostValue: u16; boostDuration: u32; metadataURI: string; name: string; isCollectionItem: boolean; isQuestItem: boolean; } export declare class Item { id: string; tokenId: u16; meleeAttack: i16; magicAttack: i16; rangedAttack: i16; meleeDefence: i16; magicDefence: i16; rangedDefence: i16; health: i16; totalQuantity: string; equipPosition: u16; healthRestored: u32; skill1: Skill; skillDiff1: u8; boostType: BoostType; boostValue: u16; boostDuration: u32; skill: Skill; minXP: string; name: string; lowercaseName: string; isTransferable: boolean; firstMintedTimestamp: string; allocationRemaining: string; nextNewAllocationTimestamp: string; isForgeable: boolean; isSellableToShop: boolean; isFullModeOnly: boolean; isAvailable: boolean; questPrerequisiteId: u16; isCollectionItem: boolean; isQuestItem: boolean; } export declare class UserItemNFT { id: string; user: string; tokenId: u16; amount: string; item: Item; selfMade: boolean; } export declare class PlayerSelfMade { id: string; selfMadeIds: u16[]; totalSelfMades: u32; } export declare class ShopItem { id: string; tokenId: u16; price: string; item: Item; } export declare class ActionChoiceInput { skill: Skill; rate: u16; xpPerHour: u32; inputTokenIds: u16[]; inputAmounts: u32[]; outputTokenId: u16; outputAmount: u8; successPercent: u8; handItemTokenIdRangeMin: u32; handItemTokenIdRangeMax: u32; isFullModeOnly: boolean; isAvailable: boolean; questPrerequisiteId: u16; skills: Skill[]; skillMinXPs: u32[]; skillDiffs: i16[]; } export declare class ActionChoice { id: string; actionId: u16; skill: Skill; rate: u16; xpPerHour: u32; outputTokenId: u16; outputAmount: u8; successPercent: u8; handItemTokenIdRangeMin: u32; handItemTokenIdRangeMax: u32; inputTokenIds: u16[]; inputAmounts: u16[]; skills: Skill[]; skillMinXPs: string[]; skillDiffs: i16[]; isFullModeOnly: boolean; isAvailable: boolean; questPrerequisiteId: u16; } export declare class Action { id: string; actionId: u16; skill: Skill; xpPerHour: u32; numSpawned: u32; minXP: string; guaranteedRewardItemTokenIds: u32[]; guaranteedRewardRates: u32[]; randomChanceItemTokenIds: u32[]; randomChanceRates: u32[]; handItemTokenIdRangeMin: u32; handItemTokenIdRangeMax: u32; isAvailable: boolean; actionChoiceRequired: boolean; successPercent: i8; worldLocation: WorldLocation; isFullModeOnly: boolean; questPrerequisiteId: u16; meleeAttack: i16; magicAttack: i16; rangedAttack: i16; rangedDefence: i16; meleeDefence: i16; magicDefence: i16; health: i16; } export declare class RandomWords { lastRequestId: string; lastRequestedBy: string; lastRequestedPlayer: Player; lastRequestedTimestamp: string; lastRandomWordsReceived: string; hasLastRequestedRandomWordsBeenReceived: boolean; } export declare class PlayerDayData { date: string; playersActive: i32; evolvedPlayersActive: i32; } export declare class Quest { id: string; questId: u32; dependentQuest: Quest; action1: Action; actionNum1: u16; action2: Action; actionNum2: u16; actionChoice: ActionChoice; actionChoiceNum: u16; skillReward: Skill; skillXPGained: u32; rewardItem1: Item; rewardAmount1: u16; rewardItem2: Item; rewardAmount2: u16; burnItem: Item; burnAmount: u16; isFullModeOnly: bool; worldLocation: WorldLocation; isActive: boolean; isFixed: boolean; createdTimestamp: string; minRequirementSkills: Skill[]; minRequirementXPs: string[]; } export declare class QuestSimplified { id: string; questId: u32; } export declare class PlayerQuestOutput { questId: string; actionCompletedNum1: u32; actionCompletedNum2: u32; actionChoiceCompletedNum: u32; burnCompletedAmount: u32; } export declare class PlayerQuest { id: string; playerId: string; quest: Quest; createdTimestamp: string; lastUpdatedTimestamp: string; actionCompletedNum1: u32; actionCompletedNum2: u32; actionChoiceCompletedNum: u32; burnCompletedAmount: u32; completed: boolean; } export declare class PlayerQuestSimplified { id: string; quest: QuestSimplified; } export declare class ClanTier { id: string; maxMemberCapacity: u32; maxBankCapacity: u32; maxImageId: u32; price: string; minimumAge: string; } declare class ClanShared { id: string; clanId: string; name: string; lowercaseName: string; imageId: u16; tier: ClanTier; createdTimestamp: string; memberCount: u32; bankAddress: string; totalLevel: u16; combinedRank: u64; gateKeepNFTs: string[]; boostStartTime: u64; boostDuration: u32; boostVal: u8; boostType: BoostType; boostItemTokenId: u16; totalDonated: string; lastDonationThreshold: string; nextDonationThresholdRewardItemTokenId: u16; bankBrushValue: string; totalWins: string; totalLosses: string; lockedVaultCombatantsLength: u32; blockingLockedVaultAttacksTimestamp: string; lockedVaults: LockedBankVault[]; mmr: u16; xp: string; } export declare class Clan extends ClanShared { owner: Player; discord: string | null; twitter: string | null; telegram: string | null; joinRequestsEnabled: boolean; lastDonationTimestamp: u64; pinnedMessage: string; pinnedMessagePlayer: PlayerSimplified; pinnedMessageTimestamp: string; territoryCombatants: PlayerSimplified[]; territoryCombatantsLength: u32; territoryCombatantCooldownTimestamp: string; territoryAttackCooldownTimestamp: string; ongoingTerritoryCombat: bool; blockingTerritoryAttacksTimestamp: string; blockingTerritoryAttacksCooldownTimestamp: string; lockedVaultCombatants: PlayerSimplified[]; lockedVaultCombatantCooldownTimestamp: string; lockedVaultAttackCooldownTimestamp: string; lockedVaultSuperAttackCooldownTimestamp: string; ongoingLockedVaultCombat: bool; territoryWins: string; territoryLosses: string; lockedVaultWins: string; lockedVaultLosses: string; brushLocked: string; brushLockedMinusUnclaimed: string; brushUnclaimed: string; totalBrushLockedFromTerritory: string; totalBrushLockedFromVaults: string; totalBrushLocked: string; totalBrushLost: string; totalBrushClaimed: string; brushAvailable: string; } export declare class ClanSimplified extends ClanShared { } export declare class ClanMember { id: string; player: PlayerSimplified; clan: ClanSimplified; requestedClan: ClanSimplified; requestedClanTimestamp: string; rank: ClanRank; joinedTimestamp: string; totalDonated: string; } export declare class ClanInvite { id: string; member: ClanMember; clan: ClanSimplified; invitedBy: ClanMember; invitedTimestamp: string; } export declare enum ClanRank { NONE = 0, COMMONER = 1, SCOUT = 2, COLONEL = 3, TREASURER = 4, LEADER = 5, OWNER = 6 } export declare class ClanDonation { id: string; playerId: string; clanId: string; amount: string; timestamp: u64; } export declare class Donation { id: string; user: string | null; player: Player | null; amount: string; lastDonatedAmount: string; lastUpdatedTimestamp: string; donationAmountRank: string; } export declare class DonationSimplified { id: string; user: string | null; player: PlayerSimplified | null; amount: string; lastDonatedAmount: string; lastUpdatedTimestamp: string; donationAmountRank: string; } export declare class Lottery { id: string; raffleIdWinner: string; hasClaimed: bool; rewardItemTokenId: u16; rewardAmount: string; timestamp: string; } export declare class RaffleEntry { id: string; lotteryId: string; raffleId: string; playerId: string; user: string; timestamp: string; } export declare class DonationDayData { id: string; date: string; totalDonated: string; numDonators: u32; numLotteryEntries: u32; } export declare class CoreData { clanEditNameCost: string; playerEditNameCost: string; playerUpgradeCost: string; gamePaused: boolean; minItemQuantityBeforeSellsAllowed: string; alphaCombatHealing: string; lastGlobalDonationThreshold: string; globalDonationThresholdRewardIncrement: string; nextGlobalDonationThresholdRewardItemTokenId: u16; clanDonationThresholdRewardIncrement: string; startClanDonationThresholdRewardItemTokenId: u16; raffleEntryCost: string; numUsersDonated: string; numPlayersDonated: string; totalDonatedAmount: string; numDonations: string; globalBoostStartTime: string; globalBoostDuration: u32; globalBoostVal: u8; globalBoostType: BoostType; globalBoostItemTokenId: u16; nextHarvestAllowedTimestamp: string; expectedGasLimitFulfillTerritory: string; expectedGasLimitFulfillLockedVault: string; initialMMR: u16; mmrAttackDistance: u8; ka: u8; kd: u8; lockedBankVaultBurntPercentage: string; lockedBankVaultTreasuryPercentage: string; lockedBankVaultDevPercentage: string; gasCostPerUnitInstantVRFAction: string; baseRequestCost: string; movingAverageGasPrice: string; shopBurntPercentage: string; shopTreasuryPercentage: string; shopDevPercentage: string; shopPromotionDiscountPercentage: string; shopSupporterPackUsdcRaised: string; shopIsPromotionActive: boolean; petEditNameCost: string; petBurntPercentage: string; petTreasuryPercentage: string; petDevPercentage: string; totalPets: string; lastMintedPet: Pet; promotionBurntPercentage: string; promotionTreasuryPercentage: string; promotionDevPercentage: string; totalPlayers: string; totalAvatars: string[]; totalUpgradedAvatars: string[]; lastMintedPlayer: Player; lastQueuedActionPlayer: Player; lastQueuedActions: string[]; lastQueuedActionTimestamp: string; lastQueuedPassiveActionPlayer: Player; lastQueuedPassiveAction: QueuedPassiveAction; lastQueuedInstantActionPlayer: Player; lastQueuedInstantAction: QueuedInstantAction; lastQueuedInstantVRFActionPlayer: Player; lastQueuedInstantVRFAction: QueuedInstantVRFAction; lastHarvestPlayer: Player; lastHarvestTimestamp: string; numActivities: string; playerBurntPercentage: string; playerTreasuryPercentage: string; playerDevPercentage: string; maxId: string; playerLeftCombatantCooldownTimestampPenalty: string; totalClans: string; totalClanMembers: string; totalTerritoryBattles: string; totalLockedVaultBattles: string; clanBurntPercentage: string; clanTreasuryPercentage: string; clanDevPercentage: string; totalUsers: string; shopTotalSold: string; shopTotalBought: string; totalBrushBurned: string; numActivitiesUsers: string; } export declare class FirstToReachMaxSkills { id: string; skill: Skill; user: string; player: Player; } declare class Reaction { id: string; names: string[]; playerIds: string[]; } export declare class ClanMessage { text: string; name: string; playerId: string; avatarId: string; rank: ClanRank; id: string; isFullMode: boolean; timestamp: string; isEdited: boolean; isDeleted: boolean; deletedByPlayerId: string; deletedByName: string; replyId: string; reactions: Reaction[]; avatarCosmeticId: string; avatarBorderCosmeticId: string; } export declare enum Referrer { ESTFOR = 0, SECRET = 1 } export declare enum Promotion { NONE = 0, STARTER = 1, HALLOWEEN_2023 = 2, XMAS_2023 = 3, HALLOWEEN_2024 = 4, SONIC_TICKET_2025 = 5, ANNIV3_2026 = 6 } export declare class PromotionInfo { id: string; promotionId: u16; startTime: u64; endTime: u64; isMultiday: boolean; minTotalXP: string; adminOnly: boolean; brushCost: string; evolvedHeroOnly: boolean; brushCostMissedDay: string; numDaysHitNeededForStreakBonus: u16; numDaysClaimablePeriodStreakBonus: u16; questPrerequisiteId: u16; } export declare class PlayerPromotion { id: string; playerId: string; promotionId: u16; itemTokenIds: u16[]; amounts: string[]; days: u16[]; } export declare enum PromotionMintStatus { NONE = 0, SUCCESS = 1, PROMOTION_ALREADY_CLAIMED = 2, ORACLE_NOT_CALLED = 3, MINTING_OUTSIDE_AVAILABLE_DATE = 4, PLAYER_DOES_NOT_QUALIFY = 5, PLAYER_NOT_HIT_ENOUGH_CLAIMS_FOR_STREAK_BONUS = 6, DEPENDENT_QUEST_NOT_COMPLETED = 7 } export declare class Territory { id: string; territoryId: u16; percentageEmissions: u16; clanOccupier: Clan | null; unclaimedEmissions: string; nextHarvestAllowedTimestamp: string; minMMR: u16; } export declare enum ClanBattleType { TERRITORY = 0, LOCKED_VAULT = 1 } export declare enum BattleResult { DRAW = 0, WIN = 1, LOSE = 2 } export declare class ClanBattleShared { id: string; requestId: string; attackingPlayerIds: string[]; defendingPlayerIds: string[]; attackingRolls: u32[]; defendingRolls: u32[]; battleResults: BattleResult[]; didAttackersWin: boolean; attackingMMRDiff: i16; defendingMMRDiff: i16; attackingTimestamp: string; ongoing: boolean; clanBattleType: string; brushWon: string; } export declare class ClanBattle extends ClanBattleShared { attackingPlayers: string[]; defendingPlayers: string[]; randomSkills: Skill[]; attackingClan: Clan | null; defendingClan: Clan | null; randomWords: string[]; territory: Territory; item: Item; oracleFailed: boolean; oracleHash: string; } export declare class ClanBattleSimplified extends ClanBattleShared { attackingClan: ClanSimplified; defendingClan: ClanSimplified; } export declare class LockedBankVaultClanBattlePair { id: string; attackingClan: Clan; defendingClan: Clan; attackingCooldownTimestamp: string; reattacksMadeWithinTimestamp: string; } export declare class LockedBankVault { id: string; vaultId: u16; clanId: string; amount: string; unlockTimestamp: string; } export declare class PriceLevel { id: string; nftAddress: string; tokenId: u16; price: string; totalAmount: string; totalOrders: string; isBuyOrder: boolean; } export declare class Order { id: string; orderId: u64; nftAddress: string; tokenId: string; amount: string; amountRemaining: string; price: string; isBuyOrder: boolean; maker: string; claimable: boolean; tokenAmountClaimable: string; nftAmountClaimable: string; timestamp: string; blockNumber: string; hash: string; lastTradedTimestamp: string; lastTradedBlockNumber: string; } export declare class OrderData extends MetaBase { orders: Order[]; } export declare class TokenInfo { id: string; nftAddress: string; tokenId: string; tick: string; minQuantity: string; lastTradedPrice: string; lastTradedQuantity: string; lastTradedTimestamp: string; lastTradedWasBuy: boolean; } export declare class TokenIdInfo { tokenId: u16; tick: string; minQuantity: string; } export declare class FailedOrder { id: string; orderId: u64; nftAddress: string; tokenId: string; amount: string; price: string; isBuyOrder: boolean; maker: string; timestamp: string; blockNumber: string; } export declare class LimitOrder { side: OrderSide; tokenId: string; price: string; quantity: string; } export declare class CancelOrder { side: OrderSide; tokenId: string; price: string; } export declare enum OrderSide { BUY = 0, SELL = 1 } export declare class SaleHistory { id: string; nftAddress: string; tokenId: string; amount: string; price: string; maker: string; taker: string; timestamp: string; blockNumber: string; isBuyOrder: boolean; hash: string; } export declare class OrderBookDayData { id: string; tokenId: string; date: string; averagePrice: string; } export declare enum PetSkin { NONE = 0, DEFAULT = 1, OG = 2, ONEKIN = 3, FROST = 4, CRYSTAL = 5, ANNIV1 = 6, KRAGSTYR = 7, ANNIV2 = 8, RIFT = 9, ANNIV3 = 10 } export declare enum PetEnhancementType { NONE = 0, MELEE = 1, MAGIC = 2, RANGED = 3, DEFENCE = 4, HEALTH = 5, MELEE_AND_DEFENCE = 6, MAGIC_AND_DEFENCE = 7, RANGED_AND_DEFENCE = 8, ALCHEMY = 9 } export declare class BasePetInput { description: string; tier: u8; skin: PetSkin; enhancementType: PetEnhancementType; baseId: u32; skillEnhancements: StaticArray; skillFixedMins: StaticArray; skillFixedMaxs: StaticArray; skillFixedIncrements: StaticArray; skillPercentageMins: StaticArray; skillPercentageMaxs: StaticArray; skillPercentageIncrements: StaticArray; skillMinLevels: StaticArray; fixedStarThreshold: u16; percentageStarThreshold: u16; isTransferable: boolean; } export declare class BasePet { id: string; baseId: string; description: string; tier: u8; skin: PetSkin; enhancementType: PetEnhancementType; skillEnhancements: Skill[]; skillMinLevels: u8[]; fixedStarThreshold: u16; percentageStarThreshold: u16; } export declare class PetSimplified { id: string; tokenId: string; basePet: BasePet; owner: string; name: string; lowercaseName: string; skillFixedEnhancements: u8[]; skillPercentageEnhancements: u8[]; skillFixedEnhancementMaxes: u8[]; skillPercentageEnhancementMaxes: u8[]; timestamp: string; xp: string; isTransferable: boolean; listingPrice: string; soldHistory: PetSoldHistory[]; } export declare class Pet extends PetSimplified { listing: MarketplaceListing | null; } export declare enum NFTContractType { NONE = 0, ERC721 = 1, ERC1155 = 2 } export declare class BaseRaid { id: string; baseRaidId: string; tier: u8; minHealth: i16; maxHealth: i16; minMeleeAttack: i16; maxMeleeAttack: i16; minMagicAttack: i16; maxMagicAttack: i16; minRangedAttack: i16; maxRangedAttack: i16; minMeleeDefence: i16; maxMeleeDefence: i16; minMagicDefence: i16; maxMagicDefence: i16; minRangedDefence: i16; maxRangedDefence: i16; randomLootTokenIds: u16[]; randomLootTokenAmounts: u32[]; randomChances: u16[]; } export declare class Raid { id: string; raidId: string; baseRaid: BaseRaid; health: i16; meleeAttack: i16; magicAttack: i16; rangedAttack: i16; meleeDefence: i16; magicDefence: i16; rangedDefence: i16; tier: u8; combatActionIds: u16[]; } export declare class MarketplaceListing { id: string; isPlayerListing: boolean; isPetListing: boolean; listingPrice: string; tokenId: string; seller: string; amount: string; player: PlayerSimplified | null; pet: PetSimplified | null; } export declare class PlayerSoldHistory { id: string; listingPrice: string; hash: string; blockNumber: string; timestamp: string; buyer: string; seller: string; player: PlayerSimplified; } export declare class PetSoldHistory { id: string; listingPrice: string; hash: string; blockNumber: string; timestamp: string; buyer: string; seller: string; pet: PetSimplified; } export declare class CosmeticItem { id: string; equipPosition: EquipPosition; avatarId: u16; item: Item; } export declare class SupporterPackItem { id: string; item: Item; quantity: string; } export declare class SupporterPack { id: string; price: string; items: SupporterPackItem[]; amountRemaining: string; amountBought: string; amountTotal: string; brushToGive: string; startTimestamp: string; } export declare class GlobalEventContributor { id: string; player: PlayerSimplified; amount: string; } export declare class GlobalEvent { id: string; startTime: string; endTime: string; rewardItem: Item; rewardItemAmountPerInput: string; inputItem: Item; inputItemMaxAmount: string; totalInputAmount: string; blackMarketItems: BlackMarketItem[]; blackMarketItemsLastRequested: string; blackMarketItemsLastFulfilled: string; isBlackMarketActive: boolean; blackMarketAcceptedItem: Item; } export declare class BlackMarketItem { id: string; item: Item; price: string; tokenId: u16; amountPerPurchase: string; currentStock: string; stock: string; isActive: boolean; } export declare const emptyCombatStats: CombatStats; export declare const defaultItemInput: ItemInput; export declare const defaultActionChoice: ActionChoiceInput; export declare const defaultActionInfo: ActionInfo; export declare const defaultPassiveActionInput: PassiveActionInput; export declare const defaultInstantActionInput: InstantActionInput; export declare const defaultInstantVRFActionInput: InstantVRFActionInput; export declare const noAttire: Attire; export declare const defaultAttire: Attire; export declare const defaultRaid: BaseRaid; export {}; //# sourceMappingURL=types.d.ts.map