export declare type EasingType = 'linear' | 'quadraticIn' | 'quadraticOut' | 'quadraticInOut' | 'cubicIn' | 'cubicOut' | 'cubicInOut' | 'quarticIn' | 'quarticOut' | 'quarticInOut' | 'quinticIn' | 'quinticOut' | 'quinticInOut' | 'sinusoidalIn' | 'sinusoidalOut' | 'sinusoidalInOut' | 'exponentialIn' | 'exponentialOut' | 'exponentialInOut' | 'circularIn' | 'circularOut' | 'circularInOut' | 'elasticIn' | 'elasticOut' | 'elasticInOut' | 'backIn' | 'backOut' | 'backInOut' | 'bounceIn' | 'bounceOut' | 'bounceInOut'; export declare const easingFuncs: { [propsName in EasingType]: (v: number) => number; }; /** * 添加动画能力 **/ declare type EasingFn = (v: number) => number; declare type AnimateConfig = { duration?: number; easing?: EasingType | EasingFn; afterAnimate: () => void; }; declare type AnimateFnReturn = { clear: () => void; }; export declare const animate: (callBack: (v: number) => void, config?: AnimateConfig) => AnimateFnReturn; export {};