export declare const animation: (option: { duration: number; from: number; to: number; formulaFn?: ((t: number, b: number, c: number, d: number) => number) | undefined; onStart?: ((value: number) => void) | undefined; onEnd?: ((value: number) => void) | undefined; onStop?: ((value: number) => void) | undefined; onPlay?: ((value: number) => void) | undefined; }, fn: (value: number) => void) => void; /** * */ export default class Animation { private startTime; private opt; private value; private stopTime; private stopStartTime; private requestAnimationId; isStop: boolean; isEnd: boolean; onChange?: (value: number) => void; onStart?: (value: number) => void; onEnd?: (value: number) => void; constructor(option: { duration: number; from: number; to: number; formulaFn?: (t: number, b: number, c: number, d: number) => number; }); private run; private change; onStop(): void; onPlay(): void; destroyed(): void; }