---@meta
---@class ccs.Tween
local Tween={ }
ccs.Tween=Tween
---*
---@return ccs.ArmatureAnimation
function Tween:getAnimation () end
---*
---@param frameIndex int
---@return self
function Tween:gotoAndPause (frameIndex) end
---* Start the Process
---* param movementBoneData the MovementBoneData include all FrameData
---* param durationTo the number of frames changing to this animation needs.
---* param durationTween the number of frames this animation actual last.
---* param loop whether the animation is loop
---* loop < 0 : use the value from MovementData get from Action Editor
---* loop = 0 : this animation is not loop
---* loop > 0 : this animation is loop
---* param tweenEasing tween easing is used for calculate easing effect
---* TWEEN_EASING_MAX : use the value from MovementData get from Action Editor
---* -1 : fade out
---* 0 : line
---* 1 : fade in
---* 2 : fade in and out
---@param movementBoneData ccs.MovementBoneData
---@param durationTo int
---@param durationTween int
---@param loop int
---@param tweenEasing int
---@return self
function Tween:play (movementBoneData,durationTo,durationTween,loop,tweenEasing) end
---*
---@param frameIndex int
---@return self
function Tween:gotoAndPlay (frameIndex) end
---* Init with a Bone
---* param bone the Bone Tween will bind to
---@param bone ccs.Bone
---@return boolean
function Tween:init (bone) end
---*
---@param animation ccs.ArmatureAnimation
---@return self
function Tween:setAnimation (animation) end
---* Create with a Bone
---* param bone the Bone Tween will bind to
---@param bone ccs.Bone
---@return self
function Tween:create (bone) end
---*
---@return self
function Tween:Tween () end