import * as THREE from 'three'; import { Helper } from '../Helper'; import { Entity } from '../Entity'; export interface FollowMotion { follower: Entity; guide: Entity; anchor?: string; followMatrix?: THREE.Matrix4; } export declare class FollowMotionHelper extends Helper { _followMatrixMap: Map; constructor(); onAdded(): Promise; onRemoved(): void; initializeHandler(helperName: string): void; updateHandler(deltaTime: number, helperName: string): void; onDetach(helperName: string): void; updateFollowMatrix(helperName: string): void; getSnapshot(): { _t: string; _l: { helperName: string; follower: string; guide: string; anchor: string; followMatrixElements: number[]; }[]; }; }