interface TweenConfig {
    autoUpdate?: boolean;
    maxFps?: number;
    duration?: number;
}
export declare type TweenCallback = (v: number) => void;
export declare class Tween {
    interval: number;
    timer: any;
    _startTime: number;
    lastUpdate: number;
    _isPlay: boolean;
    private config;
    private callback;
    constructor(config: TweenConfig, callback: TweenCallback);
    start(): void;
    stop(): void;
    refresh(): void;
    update(time: number): void;
    destroy(): void;
}
export default function (name: string | number, config: TweenConfig, callback: TweenCallback): Tween;
export {};
