---@meta
---@class Barotrauma.LuaCsHook.ParameterTable : System.Object, {[System.String]:System.Object}
---`Field Private Instance`
---@field parameters (System.Collections.Generic.Dictionary*1System*String*1System*Object)|({[System.String]:(System.Object)})
---`Field Private Instance`
---@field returnValueModified System.Boolean
---`Field Private Instance`
---@field returnValue System.Object
---`Getter Public Instance`
---<br/>`Setter Private Instance`
---@field OriginalReturnValue System.Object
---`Getter Public Instance`
---<br/>`Setter Public Instance`
---@field ReturnValue System.Object
---`Getter Public Instance`
---<br/>`Setter Public Instance`
---@field PreventExecution System.Boolean
---`Getter Public Instance`
---@field OriginalParameters (System.Collections.Generic.Dictionary*1System*String*1System*Object)|({[System.String]:(System.Object)})
---`Getter Public Instance`
---@field ModifiedParameters (System.Collections.Generic.Dictionary*1System*String*1System*Object)|({[System.String]:(System.Object)})
_G['Hook']['ParameterTable'] = {}

---`Constructor Public Instance`
---@param dict (System.Collections.Generic.Dictionary*1System*String*1System*Object)|({[System.String]:(System.Object)})
---@return Barotrauma.LuaCsHook.ParameterTable
_G['Hook']['ParameterTable'] = function(dict) end

---`Constructor Public Instance`
---@param dict (System.Collections.Generic.Dictionary*1System*String*1System*Object)|({[System.String]:(System.Object)})
---@return Barotrauma.LuaCsHook.ParameterTable
_G['Hook']['ParameterTable'].__new = function(dict) end

