AnimateConfig: { cancelSet?: CancelSet; delayFrames?: number; update: ((t: number) => void); } & ({ cancelled?: (() => void); duration: number; easing?: keyof typeof easingFunctions; end?: number; ended?: (() => void); start?: number; } | { cancelled?: undefined; duration: "continuous"; easing?: "linear"; end?: undefined; ended?: undefined; start?: undefined; })