---@meta
---@class Barotrauma.PreferredContainer : System.Object
---`Field Public Instance`
---@field Primary (System.Collections.Immutable.ImmutableHashSet*1Barotrauma*Identifier)|(Barotrauma.Identifier[])
---`Field Public Instance`
---@field Secondary (System.Collections.Immutable.ImmutableHashSet*1Barotrauma*Identifier)|(Barotrauma.Identifier[])
---`Field Public Instance`
---@field SpawnProbability System.Single
---`Field Public Instance`
---@field MaxCondition System.Single
---`Field Public Instance`
---@field MinCondition System.Single
---`Field Public Instance`
---@field MinAmount System.Int32
---`Field Public Instance`
---@field MaxAmount System.Int32
---`Field Public Instance`
---@field Amount System.Int32
---`Field Public Instance`
---@field CampaignOnly System.Boolean
---`Field Public Instance`
---@field NotCampaign System.Boolean
---`Field Public Instance`
---@field NotPvP System.Boolean
---`Field Public Instance`
---@field TransferOnlyOnePerContainer System.Boolean
---`Field Public Instance`
---@field AllowTransfersHere System.Boolean
---`Field Public Instance`
---@field MinLevelDifficulty System.Single
---`Field Public Instance`
---@field MaxLevelDifficulty System.Single
_G['PreferredContainer'] = {}

---`Constructor Public Instance`
---@param element System.Xml.Linq.XElement
---@return Barotrauma.PreferredContainer
_G['PreferredContainer'] = function(element) end

---`Constructor Public Instance`
---@param element System.Xml.Linq.XElement
---@return Barotrauma.PreferredContainer
_G['PreferredContainer'].__new = function(element) end

