local m=require("\046\047\099\108\101\097\114\076\105\110\101")local f=require("\046\047\099\111\108\111\114")local X=require("\046\047\101\112\114\105\110\116")local U=require("\046\047\101\114\114\080\114\105\110\116")local Q=require("\046\047\115\116\121\108\101")local W=require("\046\047\119\097\114\110")local V=require("\046\047\119\114\097\112")return{clear="\027\091\050\075\r";clearLine=m,color=f,eprint=X;errPrint=U,style=Q;warn=W;wrap=V}
local clearLine = require("./clearLine")
local color = require("./color")
local eprint = require("./eprint")
local errPrint = require("./errPrint")
local style = require("./style")
local warn = require("./warn")
local wrap = require("./wrap")

--[=[
	@class term
]=]
return {
	--selene:allow(bad_string_escape)
	clear = "\x1b[2K\r",
	clearLine = clearLine,
	color = color,
	eprint = eprint,
	errPrint = errPrint,
	style = style,
	warn = warn,
	wrap = wrap,
}
