import { Easing } from 'popmotion'; /** * ProjectionNode tags that are used within animations. */ export declare enum AnimationTag { /** * Enables animation on position related properties. */ AnimatePosition = "AnimatePosition", /** * Enables animation on size related properties. */ AnimateSize = "AnimateSize" } export declare class AnimationRef implements PromiseLike { private promise; private stopper; constructor(promise: Promise, stopper: () => void); then(onfulfilled?: ((value: AnimationResult) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined): PromiseLike; stop(): void; } export declare class AggregationAnimationRef extends AnimationRef { constructor(refs: AnimationRef[]); } export declare enum AnimationResult { Completed = "completed", Stopped = "stopped" } export interface AnimationConfig { duration: number; easing: Easing; } //# sourceMappingURL=animation-core.d.ts.map