import * as THREE from 'three'; import type { Camera } from '../../core/camera'; import type { ModelScene } from '../model-scene'; import type { ParameterValue } from '../parameter'; import type { Trajectory } from './trajectory'; import type { Tile3D } from './index'; export declare class TrajectoryNode extends THREE.Object3D { name: string; contentObject: THREE.Object3D; private disposers; constructor(name: string, contentObject: THREE.Object3D, disposer?: () => void); update(renderer: THREE.WebGLRenderer, camera: Camera, modelScene: ModelScene, tile3d: Tile3D, trajectory: Trajectory, parameterValue: ParameterValue): boolean; dispose(): void; clone(): this; }