import { IInterpolator } from "soui4/IInterpolator"; import { IObject } from "soui4/IObject"; export class IValueAnimator extends IObject{ setDuration(duration:number):void; getDuration():number; getRepeatCount():number; setRepeatCount(count:number):void; getRepeatMode():number; setRepeatMode(mode:number):void; setInterpolator(obj:IInterpolator):void; getInterpolator():IInterpolator; start(obj:ITimelineHandlerMgr):void; end():void; isRunning():boolean; isStarted():boolean; reverse():void; getAnimatedFraction():number; clone():IValueAnimator; getStartDelay():number; setStartDelay(delay:number):void; addUpdateListener(listener:IAnimatorUpdateListener):void; removeUpdateListener(listener:IAnimatorUpdateListener):void; removeAllUpdateListener():void; addListener(listener:IAnimatorListener):void; removeListener(listener:IAnimatorListener):void; }