/// import { CustomPathProps } from '../type'; import * as TWEEN from '@tweenjs/tween.js'; type Point = { x: number; y: number; rotate: number; }; export default class FlowPathAni { bodyNode: any; points: Point[]; pathLength: number; config: CustomPathProps; offset: { value: number; }; delayTimer?: NodeJS.Timeout; tweenInstanceArr: TWEEN.Tween<{ value: number; }>[]; animateId?: number; constructor(bodyNode: CanvasRenderingContext2D, points: Point[], config: CustomPathProps); init(): void; start(): void; cancelAllTweenAnimate(): void; removeAllTween(): void; animate(): void; render(config: { val: { startVal: number; endVal: number; }; opacity: { startOpacity: number; endOpacity: number; }; }): void; setBodyTransform(point: { x: number; y: number; rotate: number; }, opacity: number): void; destroy(): void; } export {};