import * as THREE from 'three'; import { IObject3D } from '../../model/common/IObject3D'; import { Sprite } from '../object3d/_Sprite'; import { IMyLocation } from '../../model/map/IMyLocation'; import Store from '../core/Store'; export declare class MapMyLocEffect extends THREE.Object3D implements IObject3D { children: any; effect: null | Sprite; clock: THREE.Clock; time: number; store: Store; repeat: number; marker: IMyLocation | undefined; constructor(store: Store); draw(marker: IMyLocation, tex: THREE.Texture): Sprite; cleanup(): void; Update(): void; private resetEffect; private setCurrentScale; private setCurrentOpacity; }