---@diagnostic disable: missing-return, lowercase-global
---@meta

---@param index number
---@return number numRequirements
---Returns the number of ability requirements for purchasing a trainer service. Ability requirements are often used for ranked class spells purchased from the trainer: e.g. learning Blood Strike (Rank 3) requires having learned Blood Strike (Rank 2). See GetTrainerServiceAbilityReq() for information about specific ability requirements.
function GetTrainerServiceNumAbilityReq(index) end
