import * as MapboxGL from 'mapbox-gl'; import OverlayOptions from './base-overlay'; import { Position } from './geo'; interface MarkerOptions extends OverlayOptions { position: Position; color?: string; icon?: string; width?: number; height?: number; } interface MarkerVelocity { lng: number; lat: number; } export default class Marker { private readonly options; private readonly _marker; private route; private velocity; private distance; private moveSpeed; private moveCounter; private moveDestination; constructor(options: MarkerOptions); get marker(): MapboxGL.Marker; get map(): MapboxGL.Map; getElement(): HTMLElement; moveTo(velocity: MarkerVelocity, speed?: number): void; _animate(timestamp: number): void; remove(): void; } export {};