---@meta _
---@alias ChatType
---|"SAY"
---|"EMOTE"
---|"YELL"
---|"PARTY"
---|"RAID"
---|"RAID_WARNING"
---|"INSTANCE_CHAT"
---|"GUILD"
---|"OFFICER"
---|"WHISPER"
---|"CHANNEL"
---|"AFK"
---|"DND"
---|"VOICE_TEXT"

---@alias ClassFile #41
---|"WARRIOR"
---|"PALADIN"
---|"HUNTER"
---|"ROGUE"
---|"PRIEST"
---|"DEATHKNIGHT"
---|"SHAMAN"
---|"MAGE"
---|"WARLOCK"
---|"MONK"
---|"DRUID"
---|"DEMONHUNTER"
---|"EVOKER"

---@alias HyperlinkType #41
---|"achievement"
---|"api"
---|"azessence"
---|"battlepet"
---|"battlePetAbil"
---|"calendarEvent"
---|"channel"
---|"clubFinder"
---|"clubTicket"
---|"community"
---|"conduit"
---|"currency"
---|"death"
---|"enchant"
---|"garrfollower"
---|"garrfollowerability"
---|"garrmission"
---|"instancelock"
---|"item"
---|"journal"
---|"keystone"
---|"levelup"
---|"lootHistory"
---|"outfit"
---|"player"
---|"playerCommunity"
---|"BNplayer"
---|"BNplayerCommunity"
---|"quest"
---|"shareachieve"
---|"shareitem"
---|"sharess"
---|"spell"
---|"storecategory"
---|"talent"
---|"trade"
---|"transmogappearance"
---|"transmogillusion"
---|"transmogset"
---|"unit"
---|"urlIndex"
---|"worldmap"

---@alias InventorySlotName
---|"AMMOSLOT"
---|"HEADSLOT"
---|"NECKSLOT"
---|"SHOULDERSLOT"
---|"SHIRTSLOT"
---|"CHESTSLOT"
---|"WAISTSLOT"
---|"LEGSSLOT"
---|"FEETSLOT"
---|"WRISTSLOT"
---|"HANDSSLOT"
---|"FINGER0SLOT"
---|"FINGER1SLOT"
---|"TRINKET0SLOT"
---|"TRINKET1SLOT"
---|"BACKSLOT"
---|"MAINHANDSLOT"
---|"SECONDARYHANDSLOT"
---|"RANGEDSLOT"
---|"TABARDSLOT"

---@alias SendChatMessageType
---|"SAY"
---|"EMOTE"
---|"YELL"
---|"PARTY"
---|"RAID"
---|"RAID_WARNING"
---|"INSTANCE_CHAT"
---|"GUILD"
---|"OFFICER"
---|"WHISPER"
---|"CHANNEL"
---|"AFK"
---|"DND"
---|"VOICE_TEXT"

-- backwards compat
---@alias UnitId UnitToken
---@alias WowEvent FrameEvent
