---@meta _
-- DRAFT 1 DONE
-- luanti/doc/lua_api.md: Class reference > `Settings`
-- builtin/settingtypes.txt
-- minetest.conf.example

---@class core.LuantiSettings
local LuantiSettings = {}

---@nodiscard
---@param key "mg_flags"
---@return core.LuantiSettings.flags.mg_flags? value
function LuantiSettings:get_flags(key) end

---@nodiscard
---@param key "mgv5_spflags"
---@return core.LuantiSettings.flags.mgv5_spflags? value
function LuantiSettings:get_flags(key) end

---@nodiscard
---@param key "mgv6_spflags"
---@return core.LuantiSettings.flags.mgv6_spflags? value
function LuantiSettings:get_flags(key) end

---@nodiscard
---@param key "mgv7_spflags"
---@return core.LuantiSettings.flags.mgv7_spflags? value
function LuantiSettings:get_flags(key) end

---@nodiscard
---@param key "mgcarpathian_spflags"
---@return core.LuantiSettings.flags.mgcarpathian_spflags? value
function LuantiSettings:get_flags(key) end

---@nodiscard
---@param key "mgflat_spflags"
---@return core.LuantiSettings.flags.mgflat_spflags? value
function LuantiSettings:get_flags(key) end

---@nodiscard
---@param key "mgfractal_spflags"
---@return core.LuantiSettings.flags.mgfractal_spflags? value
function LuantiSettings:get_flags(key) end

---@nodiscard
---@param key "mgvalleys_spflags"
---@return core.LuantiSettings.flags.mgvalleys_spflags? value
function LuantiSettings:get_flags(key) end