import { Stateful } from 'dreamland/core'; interface SpringOptions { stiffness?: number; damping?: number; precision?: number; } interface SpringState { stiffness: number; damping: number; precision: number; target: T; current: T; } type Spring = Stateful>; declare let createSpring: (val: T, opts?: SpringOptions) => Spring; export { createSpring }; export type { Spring, SpringOptions, SpringState };