local config = require("@self/config") local easing = require("@self/easing") local motion = require("@self/motion") local spring = require("@self/spring") local tween = require("@self/tween") local types = require("@self/types") export type Animatable = types.Animatable export type AnimatableType = types.AnimatableType export type AnimatablePrimitive = types.AnimatablePrimitive export type Easing = easing.Easing export type Motion = motion.Motion export type MotionOptions = motion.MotionOptions export type Spring = spring.Spring export type SpringOptions = spring.SpringOptions export type Tween = tween.Tween export type TweenOptions = tween.TweenOptions return { config = config, easing = easing, createMotion = motion.createMotion, motionScheduler = motion.scheduler, createSpring = spring.createSpring, springScheduler = spring.scheduler, createTween = tween.createTween, tweenScheduler = tween.scheduler, }