import type { Curve, Object3D, SceneControl } from '@anov/3d-core'; import { CurvePath, Vector3 } from '@anov/3d-core'; type Option = Partial<{ speed: number; duration: number; paused: boolean; repeat: number; yoyo: boolean; ease: string; }>; type Points = [number, number, number]; type Path = Points[] | Curve; declare class AnimationMotion { moveManage: any; private sceneControl; constructor(object: Object3D, path: Path, option: Option, sceneControl: SceneControl); getPath(points?: Points[]): CurvePath; setSpeed(speed: Number): void; play(): void; pause(): void; restart(): void; delete(): void; } export default AnimationMotion;