---@meta
---@class Barotrauma.TalentPrefab : Barotrauma.PrefabWithUintIdentifier
---`Field Public Instance`
---@field AbilityEffectsStackWithSameTalent System.Boolean
---`Field Public Instance`
---@field Icon Barotrauma.Sprite
---`Field Public Instance`
---@field TrackedStat Barotrauma.Option*1System*ValueTuple*2Barotrauma*Identifier*2System*Int32
---`Field Public Instance`
---@field ColorOverride Barotrauma.Option*1Microsoft*Xna*Framework*Color
---`Field Public Instance`
---@field Migrations (System.Collections.Immutable.ImmutableHashSet*1Barotrauma*TalentMigration)|(Barotrauma.TalentMigration[])
---`Field Public Static`
---@field TalentPrefabs (Barotrauma.PrefabCollection*1Barotrauma*TalentPrefab)|(fun():(Barotrauma.TalentPrefab))
---`Getter Public Instance`
---@field OriginalName System.String
---`Getter Public Instance`
---<br/>`Setter Private Instance`
---@field DisplayName Barotrauma.LocalizedString
---`Getter Public Instance`
---<br/>`Setter Private Instance`
---@field Description Barotrauma.LocalizedString
---`Getter Public Instance`
---<br/>`Setter Private Instance`
---@field ConfigElement Barotrauma.ContentXElement
_G['TalentPrefab'] = {}

---`Method Public Instance Virtual`
_G['TalentPrefab'].Dispose = function() end

---`Constructor Public Instance`
---@overload fun(element:Barotrauma.ContentXElement, file:Barotrauma.TalentsFile):Barotrauma.TalentPrefab
---@return Barotrauma.TalentPrefab
_G['TalentPrefab'] = function() end

---`Constructor Public Instance`
---@overload fun(element:Barotrauma.ContentXElement, file:Barotrauma.TalentsFile):Barotrauma.TalentPrefab
---@return Barotrauma.TalentPrefab
_G['TalentPrefab'].__new = function() end

---`Constructor Private Static`
---@overload fun(element:Barotrauma.ContentXElement, file:Barotrauma.TalentsFile):Barotrauma.TalentPrefab
---@return Barotrauma.TalentPrefab
_G['TalentPrefab'] = function() end

---`Constructor Private Static`
---@overload fun(element:Barotrauma.ContentXElement, file:Barotrauma.TalentsFile):Barotrauma.TalentPrefab
---@return Barotrauma.TalentPrefab
_G['TalentPrefab'].__new = function() end

