-- AUTO GENERATED. DO NOT MODIFY!
---@meta

---@class Math
Math = {}

---@param x number
---@param y1 number
---@param y2 number
---@param y3 number
---@return number
function Math.Bezier3(x, y1, y2, y3) end

---@param x number
---@param y1 number
---@param y2 number
---@param y3 number
---@param y4 number
---@return number
function Math.Bezier4(x, y1, y2, y3, y4) end

---@param x number
---@param a number
---@param b number
---@return number
function Math.Clamp(x, a, b) end

---@param x number
---@return number
function Math.Clamp01(x) end

---@param x number
---@param a number
---@param b number
---@return number
function Math.ClampSafe(x, a, b) end

---@param x number
---@return number
function Math.ClampUnit(x) end

---@param x number
---@param p number
---@return number
function Math.ExpMap(x, p) end

---@param x number
---@param p number
---@return number
function Math.ExpMapSigned(x, p) end

---@param x number
---@return number
function Math.ExpMap1(x) end

---@param x number
---@return number
function Math.ExpMap1Signed(x) end

---@param x number
---@return number
function Math.ExpMap2(x) end

---@param x number
---@return number
function Math.ExpMap2Signed(x) end

---@param x number
---@param p number
---@return number
function Math.PowSigned(x, p) end

---@param x number
---@return number
function Math.Round(x) end

---@param x number
---@return number
function Math.Sign(x) end

