import * as THREE from 'three'; import type { ICreateParameter, ICurveParameter } from './types'; export declare class Model extends THREE.Object3D { readonly type = "Model"; private _tl; protected movePoints: THREE.Vector3[] | undefined; constructor(parameter?: ICreateParameter); createTrackAnimation(curveParameter: ICurveParameter): void; stopTrack(): void; continueTrack(): void; restartTrack(): void; setTrackProgress(progress: number): void; private calculatePositionDV; clearRemoveFromParent(): void; /** * 构建移动轨迹线 * @param color 颜色 * @param isDash 是否虚线 */ createTrackLine(color?: THREE.ColorRepresentation, isDash?: boolean): THREE.Line, THREE.LineBasicMaterial> | undefined; private filterPanel; clone(recursive?: boolean): Model; }