---@meta
---@class Barotrauma.GUISound : Barotrauma.SoundPrefab
---`Field Public Instance`
---@field Type Barotrauma.GUISoundType
---`Field Public Static`
---@field GUISoundPrefabs (Barotrauma.PrefabCollection*1Barotrauma*GUISound)|(fun():(Barotrauma.GUISound))
_G['GUISound'] = {}

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

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

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

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

