---@meta ---@class cc.LayerMultiplex :cc.Layer local LayerMultiplex={ } cc.LayerMultiplex=LayerMultiplex ---* initializes a MultiplexLayer with an array of layers
---* since v2.1 ---@param arrayOfLayers array_table ---@return boolean function LayerMultiplex:initWithArray (arrayOfLayers) end ---* release the current layer and switches to another layer indexed by n.
---* The current (old) layer will be removed from it's parent with 'cleanup=true'.
---* param n The layer indexed by n will display. ---@param n int ---@return self function LayerMultiplex:switchToAndReleaseMe (n) end ---* Add a certain layer to LayerMultiplex.
---* param layer A layer need to be added to the LayerMultiplex. ---@param layer cc.Layer ---@return self function LayerMultiplex:addLayer (layer) end ---@overload fun(int:int,boolean:boolean):self ---@overload fun(int:int):self ---@param n int ---@param cleanup boolean ---@return self function LayerMultiplex:switchTo (n,cleanup) end ---* ---@return boolean function LayerMultiplex:init () end ---* ---@return string function LayerMultiplex:getDescription () end ---* js ctor ---@return self function LayerMultiplex:LayerMultiplex () end