---@meta
-- AUTOMATICALLY GENERATED, DO NOT EDIT BY HAND
local System = {}

--- @class System.Object
--- FIXME: Wrapped System.Object for Lua and WASM
--- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
System.Object = {}

---Constructor for System.Object
---@return System.Object
function System.NewObject() end

---@param obj System.Object: 
---@return System.Boolean
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function System.Object.Equals (obj) return true end

---@param objA System.Object: 
---@param objB System.Object: 
---@return System.Boolean
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function System.Object.Equals (objA, objB) return true end -- static

---@return System.Int32
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function System.Object.GetHashCode () return 0 end

---@param objA System.Object: 
---@param objB System.Object: 
---@return System.Boolean
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function System.Object.ReferenceEquals (objA, objB) return true end -- static

---@return System.String
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function System.Object.ToString () return "" end

---@param x System.Object: 
---@param y System.Object: 
---@return System.Boolean
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function System.Object.op_Equality (x, y) return true end -- static

---@param x System.Object: 
---@param y System.Object: 
---@return System.Boolean
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function System.Object.op_Inequality (x, y) return true end -- static

--- @class System.ValueType
--- FIXME: Wrapped System.ValueType for Lua and WASM
--- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
System.ValueType = {}

---@param obj System.Object: 
---@return System.Boolean
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function System.ValueType.Equals (obj) return true end

---@return System.Int32
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function System.ValueType.GetHashCode () return 0 end

---@return System.String
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function System.ValueType.ToString () return "" end

---@param x System.ValueType: 
---@param y System.ValueType: 
---@return System.Boolean
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function System.ValueType.op_Equality (x, y) return true end -- static

---@param x System.ValueType: 
---@param y System.ValueType: 
---@return System.Boolean
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function System.ValueType.op_Inequality (x, y) return true end -- static
return System
