import { Group } from './Group.js'; import { EasingFunc } from './Easing.js'; import { TweenStack } from './Stack.js'; export declare class Tween { private readonly _target; private readonly _stacks; private _group; private _onUpdateListeners; private _finished; constructor(target: T, initialParams?: Partial); get stacks(): TweenStack[]; get target(): T; get finished(): boolean; group(group: Group): this; addUpdateListener(func: () => void): this; removeUpdateListener(func: () => void): this; callUpdateListeners(): void; to(params: Partial, duration: number, easingFunc?: EasingFunc): this; wait(duration: number): this; call(func: Function): this; start(): this; abort(): this; }