/// import { NgZone } from '@angular/core'; import { Observable } from 'rxjs'; import { CursorType } from '../../enums/cursor-type.enum'; import { MarkerOptions } from '../../interfaces/marker-options.interface'; import { IPolylineOptions } from '../../interfaces/polyline-options.interface'; import { MapboxApiConfig } from '../../models/mapbox/mapbox-api-config.model'; import { MapOptions } from '../../models/map-options.model'; import { Position } from '../../models/position.model'; import { ClientPosition } from '../../models/event-client-pixel.model'; import { MapService } from '../abstract/abstract-map'; import { MapboxDataLayerService as MapboxMarkerClusterService } from './mapbox-marker-cluster'; import { MapboxEventService } from './mapbox-event'; import { MapboxDrawingService } from './mapbox-drawing'; import { MapboxClusterService } from './mapbox-cluster'; import { MapboxSearchService } from './mapbox-search'; import { MapboxRouteService } from './mapbox-route'; import { MapboxMarkerService } from './mapbox-marker'; import { MapboxConversionsService } from './mapbox-conversions'; import { MapboxGeocodingService } from './mapbox-geocoding'; import { MapboxGeoLocationService } from './mapbox-geolocation'; import { MapboxBoundarService } from './mapbox-boundar'; import { MapboxDistanceService } from './mapbox-distance'; import { MapboxAddressService } from './mapbox-address'; export declare class MapboxMapService extends MapService { apiConfig: MapboxApiConfig; address: MapboxAddressService; markerCluster: MapboxMarkerClusterService; drawing: MapboxDrawingService; distance: MapboxDistanceService; events: MapboxEventService; marker: MapboxMarkerService; cluster: MapboxClusterService; search: MapboxSearchService; route: MapboxRouteService; geocoding: MapboxGeocodingService; geolocation: MapboxGeoLocationService; conversions: MapboxConversionsService; boundar: MapboxBoundarService; private _zone; overlayMap: L.ILayer; constructor(apiConfig: MapboxApiConfig, address: MapboxAddressService, markerCluster: MapboxMarkerClusterService, drawing: MapboxDrawingService, distance: MapboxDistanceService, events: MapboxEventService, marker: MapboxMarkerService, cluster: MapboxClusterService, search: MapboxSearchService, route: MapboxRouteService, geocoding: MapboxGeocodingService, geolocation: MapboxGeoLocationService, conversions: MapboxConversionsService, boundar: MapboxBoundarService, _zone: NgZone); readonly scriptSelector: string; readonly scriptId: string; readonly scriptUrl: string; readonly styleSelector: string; createPolyline(polylineOptions: IPolylineOptions): Observable; createMarker(markerOptions?: MarkerOptions): Observable; createMap(htmlElement: HTMLElement, mapOptions: MapOptions): Observable; setDefaultCursor(cursor: CursorType): void; getZoom(): number; setZoom(zoom: number): void; setMinZoom(zoom: number): void; setMaxZoom(zoom: number): void; getMinZoom(): number; getMaxZoom(): number; getOverlay(): E; setZoomBox(enabled: any): void; fitBounds(positions?: Position[]): void; setDraggable(enabled: boolean): void; setScrollwheel(enabled: boolean): void; setDoubleClickZoom(enabled: boolean): void; setClick(enabled: boolean): void; setCenter(latitude: number, longitude: number, zoom: number): void; setResize(): void; setZoomIn(): void; setZoomOut(): void; setPanBy(clientX: number, clientY: number): void; fromLatLngToPixel(latitude: number, longitude: number): ClientPosition; loadAPI(lang: any): Observable; getLanguageDictionary(): any; getStaticUrl(latitude: number, longitude: number, iconUrl: string): string; destroy(): void; private _setImgCursor; }