
---@class mqtt_tools*
---@type mqtt_tools*
local M = {}

--- 将字符串编码为十六进制文本。
---@param value string 原始字符串。
---@return string hex 十六进制文本。
function M.hex(value) end

--- 整数除法。
---@param lhs number 被除数。
---@param rhs number 除数。
---@return integer result 结果。
function M.div(lhs, rhs) end

--- 按稳定顺序遍历 table。
---@param tbl table 源 table。
---@return fun():any, any iterator 迭代器。
function M.sortedpairs(tbl) end

--- 提取多行十六进制文本，移除空白和 `--` 行注释。
---@param value string 多行十六进制文本。
---@return string hex 十六进制文本。
function M.extract_hex(value) end

return M
