---@meta

---@class World
World = {}

function World:add(...) end

function World:addEntity(entity) end

function World:addSystem(system) end

function World:remove(...) end

function World:removeEntity(entity) end

function World:removeSystem(system) end

function World:refresh() end

---@param dt number
function World:update(dt) end

function World:clearEntities() end

function World:clearSystems() end

function World:getEntityCount() end

function World:getSystemCount() end

function World:setSystemIndex() end