/**
 * tween
 * 处理 set style
 */
import { IProps, IObject, ICallBackChange, ITimelineCallBack } from './typings';
import Ticker from './animate/ticker';
import Timeline from './animate/timeline';
import Animate from './animate/animate';
declare const globalTimeline: Timeline;
declare class Tween {
    targets: IObject[];
    props: IProps;
    timeline: Timeline;
    animate: Animate;
    $reverse: boolean;
    vars: any;
    initTime: number;
    attr?: boolean;
    set paused(v: boolean);
    get paused(): boolean;
    set reverse(v: boolean);
    get reverse(): boolean;
    set regionStartTime(v: number);
    get regionStartTime(): number;
    set regionEndTime(v: number);
    get regionEndTime(): number;
    constructor(targets: IObject[], props: IProps);
    init: (vars: IProps) => Promise<void>;
    renderToDom: () => void;
    onChange: (e: ICallBackChange) => void;
    onChangeTimeline: (e: ITimelineCallBack) => void;
    goto: (moment: number, paused?: boolean | undefined) => void;
    kill: (index?: number | undefined) => void;
}
declare const TweenOne: {
    (targets: IObject | IObject[], vars: IProps): Tween | Tween[] | undefined;
    kill(targets?: IObject | IObject[] | undefined): void;
    plugins: import("./plugins").Plugin;
};
export default TweenOne;
export { Tween, globalTimeline, Ticker };
