---@meta
---@class math
local math = {}
---@param N number[]
---@return integer
function math.lcm(N) end
---all results are inclusive
---() : from 0.0 to 1.0
---(M) : from 1 to M
---(M, N) : from M to N
---@param M integer?
---@param N integer?
---@return integer|number
function math.random(M, N) end
return math