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

--- @class TextMeshPro.TMP_Text
--- FIXME: Wrapped TMPro.TMP_Text for Lua and WASM
--- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field alignment TMPro.TextAlignmentOptions 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field alpha System.Single 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field color UnityEngine.Color 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field fontSize System.Single 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field outlineColor UnityEngine.Color32 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field outlineWidth System.Single 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field text System.String 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
TextMeshPro.TMP_Text = {}
TextMeshPro.TMP_Text.alignment = nil
TextMeshPro.TMP_Text.alpha = 0.0
TextMeshPro.TMP_Text.color = nil
TextMeshPro.TMP_Text.fontSize = 0.0
TextMeshPro.TMP_Text.outlineColor = nil
TextMeshPro.TMP_Text.outlineWidth = 0.0
TextMeshPro.TMP_Text.text = ""

---@param sourceText System.String: 
---@param syncTextInputBox System.Boolean: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TMP_Text.SetText (sourceText, syncTextInputBox) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TMP_Text.SetText (sourceText, arg0) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TMP_Text.SetText (sourceText, arg0, arg1) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TMP_Text.SetText (sourceText, arg0, arg1, arg2) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@param arg3 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TMP_Text.SetText (sourceText, arg0, arg1, arg2, arg3) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@param arg3 System.Single: 
---@param arg4 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TMP_Text.SetText (sourceText, arg0, arg1, arg2, arg3, arg4) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@param arg3 System.Single: 
---@param arg4 System.Single: 
---@param arg5 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TMP_Text.SetText (sourceText, arg0, arg1, arg2, arg3, arg4, arg5) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@param arg3 System.Single: 
---@param arg4 System.Single: 
---@param arg5 System.Single: 
---@param arg6 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TMP_Text.SetText (sourceText, arg0, arg1, arg2, arg3, arg4, arg5, arg6) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@param arg3 System.Single: 
---@param arg4 System.Single: 
---@param arg5 System.Single: 
---@param arg6 System.Single: 
---@param arg7 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TMP_Text.SetText (sourceText, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) return end

---@param sourceText System.Text.StringBuilder: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TMP_Text.SetText (sourceText) return end

---@param sourceText System.Char[]: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TMP_Text.SetText (sourceText) return end

---@param sourceText System.Char[]: 
---@param start System.Int32: 
---@param length System.Int32: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TMP_Text.SetText (sourceText, start, length) return end

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

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

--- @class TextMeshPro.TextMeshPro
--- FIXME: Wrapped TMPro.TextMeshPro for Lua and WASM
--- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field alignment TMPro.TextAlignmentOptions 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field alpha System.Single 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field color UnityEngine.Color 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field fontSize System.Single 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field outlineColor UnityEngine.Color32 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field outlineWidth System.Single 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field text System.String 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
TextMeshPro.TextMeshPro = {}
TextMeshPro.TextMeshPro.alignment = nil
TextMeshPro.TextMeshPro.alpha = 0.0
TextMeshPro.TextMeshPro.color = nil
TextMeshPro.TextMeshPro.fontSize = 0.0
TextMeshPro.TextMeshPro.outlineColor = nil
TextMeshPro.TextMeshPro.outlineWidth = 0.0
TextMeshPro.TextMeshPro.text = ""

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

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

---@param sourceText System.String: 
---@param syncTextInputBox System.Boolean: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshPro.SetText (sourceText, syncTextInputBox) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshPro.SetText (sourceText, arg0) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshPro.SetText (sourceText, arg0, arg1) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshPro.SetText (sourceText, arg0, arg1, arg2) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@param arg3 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshPro.SetText (sourceText, arg0, arg1, arg2, arg3) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@param arg3 System.Single: 
---@param arg4 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshPro.SetText (sourceText, arg0, arg1, arg2, arg3, arg4) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@param arg3 System.Single: 
---@param arg4 System.Single: 
---@param arg5 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshPro.SetText (sourceText, arg0, arg1, arg2, arg3, arg4, arg5) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@param arg3 System.Single: 
---@param arg4 System.Single: 
---@param arg5 System.Single: 
---@param arg6 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshPro.SetText (sourceText, arg0, arg1, arg2, arg3, arg4, arg5, arg6) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@param arg3 System.Single: 
---@param arg4 System.Single: 
---@param arg5 System.Single: 
---@param arg6 System.Single: 
---@param arg7 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshPro.SetText (sourceText, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) return end

---@param sourceText System.Text.StringBuilder: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshPro.SetText (sourceText) return end

---@param sourceText System.Char[]: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshPro.SetText (sourceText) return end

---@param sourceText System.Char[]: 
---@param start System.Int32: 
---@param length System.Int32: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshPro.SetText (sourceText, start, length) return end

--- @class TextMeshPro.TextMeshProUGUI
--- FIXME: Wrapped TMPro.TextMeshProUGUI for Lua and WASM
--- @access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field alignment TMPro.TextAlignmentOptions 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field alpha System.Single 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field color UnityEngine.Color 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field fontSize System.Single 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field outlineColor UnityEngine.Color32 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field outlineWidth System.Single 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@field text System.String 
---@access_get AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
---@access_set AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
TextMeshPro.TextMeshProUGUI = {}
TextMeshPro.TextMeshProUGUI.alignment = nil
TextMeshPro.TextMeshProUGUI.alpha = 0.0
TextMeshPro.TextMeshProUGUI.color = nil
TextMeshPro.TextMeshProUGUI.fontSize = 0.0
TextMeshPro.TextMeshProUGUI.outlineColor = nil
TextMeshPro.TextMeshProUGUI.outlineWidth = 0.0
TextMeshPro.TextMeshProUGUI.text = ""

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

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

---@param sourceText System.String: 
---@param syncTextInputBox System.Boolean: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshProUGUI.SetText (sourceText, syncTextInputBox) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshProUGUI.SetText (sourceText, arg0) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshProUGUI.SetText (sourceText, arg0, arg1) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshProUGUI.SetText (sourceText, arg0, arg1, arg2) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@param arg3 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshProUGUI.SetText (sourceText, arg0, arg1, arg2, arg3) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@param arg3 System.Single: 
---@param arg4 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshProUGUI.SetText (sourceText, arg0, arg1, arg2, arg3, arg4) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@param arg3 System.Single: 
---@param arg4 System.Single: 
---@param arg5 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshProUGUI.SetText (sourceText, arg0, arg1, arg2, arg3, arg4, arg5) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@param arg3 System.Single: 
---@param arg4 System.Single: 
---@param arg5 System.Single: 
---@param arg6 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshProUGUI.SetText (sourceText, arg0, arg1, arg2, arg3, arg4, arg5, arg6) return end

---@param sourceText System.String: 
---@param arg0 System.Single: 
---@param arg1 System.Single: 
---@param arg2 System.Single: 
---@param arg3 System.Single: 
---@param arg4 System.Single: 
---@param arg5 System.Single: 
---@param arg6 System.Single: 
---@param arg7 System.Single: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshProUGUI.SetText (sourceText, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) return end

---@param sourceText System.Text.StringBuilder: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshProUGUI.SetText (sourceText) return end

---@param sourceText System.Char[]: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshProUGUI.SetText (sourceText) return end

---@param sourceText System.Char[]: 
---@param start System.Int32: 
---@param length System.Int32: 
---@return void
---@access AVATAR|PROP|WORLD CLIENT|SERVER LOCAL|OTHER
function TextMeshPro.TextMeshProUGUI.SetText (sourceText, start, length) return end
return TextMeshPro
