import { LatLngExpression, LayerGroup, Marker, MarkerOptions, Polyline } from "leaflet"; export declare type TrackEventHandler = (track: Polyline) => void; export declare class TrackableMarker extends Marker { private tracks; private initalTrackColor; private latestTrack; private previousDoTrack; private previousColor; private trackLayers; constructor(latlng: LatLngExpression, options?: MarkerOptions, trackColor?: string); set TracksLayer(g: LayerGroup); trackForward(latlng: LatLngExpression, doTrack?: boolean, trackColor?: string): void; trackBackward(doTrack?: boolean): void; removeTracks(): void; }