import { ISpecification } from "../../../api"; import { INode } from "../../../support/node"; import { AbstractMap } from "../AbstractMap"; import * as L from "leaflet"; export declare class OpenStreetMap extends AbstractMap { private markerIcon?; private selectedMarkerIcon?; private markers; readonly maxZoom = 18; readonly minZoom = 0; readonly defaultZoom = 8; constructor(spec: ISpecification); init(wrapper: INode): HTMLElement; initMap(wrapper: INode): L.Map; initMarkers(wrapper: INode, map: L.Map): void; deactivateMarker(marker: L.Marker): void; activateMarker(marker: L.Marker): void; initMarkerIcons(): void; setMarkersToValue(wrapper: INode): void; resetAllMarkers: () => void; }