---@meta
---@class Barotrauma.DamageSound : Barotrauma.SoundPrefab
---`Field Public Instance`
---@field DamageRange Microsoft.Xna.Framework.Vector2
---`Field Public Instance`
---@field DamageType Barotrauma.Identifier
---`Field Public Instance`
---@field RequiredTag Barotrauma.Identifier
---`Field Public Instance`
---@field IgnoreMuffling System.Boolean
---`Field Public Static`
---@field DamageSoundPrefabs (Barotrauma.PrefabCollection*1Barotrauma*DamageSound)|(fun():(Barotrauma.DamageSound))
_G['DamageSound'] = {}

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

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

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

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

