import { ImageSource } from '@nativescript/core'; import { AddExtrusionOptions, AddGeoJsonClusteredOptions, AddPolygonOptions, AddPolylineOptions, AddSourceOptions, AnimateCameraOptions, DeleteOfflineRegionOptions, DownloadOfflineRegionOptions, Feature, LatLng, LayerCommon, ListOfflineRegionsOptions, MapStyle, MapboxApi, MapboxCommon, MapboxMarker, MapboxViewBase, OfflineRegion, QueryRenderedFeaturesOptions, QuerySourceFeaturesOptions, SetCenterOptions, SetTiltOptions, SetViewportOptions, SetZoomLevelOptions, ShowOptions, TrackUserOptions, UpdateSourceOptions, UserLocation, UserLocationCameraMode, Viewport } from './common'; // Export any shared classes, constants, etc. export * from './common'; export declare function setLogLevel(level: 'none' | 'info' | 'debug' | 'error' | 'fault' | 'verbose'): void; export declare class MapboxView extends MapboxViewBase { private nativeMapView; private delegate; private settings; private initialized; private initCountHack; setConfig(settings: any): void; getNativeMapView(): any; createNativeView(): object; onLoaded(): void; initNativeView(): void; disposeNativeView(): Promise; getMapboxApi(): any; initMap(): void; onLayout(left: number, top: number, right: number, bottom: number): void; } export declare class Mapbox extends MapboxCommon implements MapboxApi { private _mapboxViewInstance; private eventCallbacks; private userLocationRenderMode; setMapboxViewInstance(mapboxViewInstance: any): void; initEventHandlerShim(settings: any, mapboxNativeViewInstance: any): void; onMapEvent(eventName: any, id: any, callback: any, nativeMapView?: any): void; offMapEvent(eventName: any, id: any, nativeMapView?: any): void; private checkForClickEvent; private _addMarkers; show(options: ShowOptions): Promise; hide(): Promise; unhide(): Promise; destroy(nativeMap?: any): Promise; onStart(nativeMap?: any): Promise; onStop(nativeMap?: any): Promise; onDestroy(nativeMap?: any): Promise; setMapStyle(style: string | MapStyle, nativeMap?: any): Promise; getImage(imageId: string, nativeMap?: any): Promise; addImage(imageId: string, imagePath: string, nativeMap?: any): Promise; removeImage(imageId: string, nativeMap?: any): Promise; addMarkers(markers: MapboxMarker[], nativeMap?: any): Promise; removeMarkers(ids?: any, nativeMap?: any): Promise; setCenter(options: SetCenterOptions, nativeMap?: any): Promise; getCenter(nativeMap?: any): Promise; setZoomLevel(options: SetZoomLevelOptions, nativeMap?: any): Promise; getZoomLevel(nativeMap?: any): Promise; setTilt(options: SetTiltOptions, nativeMap?: any): Promise; getTilt(nativeMap?: any): Promise; getUserLocation(nativeMap?: any): Promise; _stringToCameraMode(mode: UserLocationCameraMode): any; _stringToRenderMode(mode: any): any; showUserLocationMarker(options: any, nativeMap?: any): Promise; hideUserLocationMarker(nativeMap?: any): Promise; // changeUserLocationMarkerMode(renderModeString: any, cameraModeString: UserLocationCameraMode, nativeMap?: any): Promise; forceUserLocationUpdate(location: any, nativeMap?: any): void; queryRenderedFeatures(options: QueryRenderedFeaturesOptions, nativeMap?: any): Promise; querySourceFeatures(sourceId: string, options?: QuerySourceFeaturesOptions, nativeMap?: any): Promise; addPolygon(options: AddPolygonOptions, nativeMap?: any): Promise; addPolyline(options: AddPolylineOptions, nativeMap?: any): Promise; private removePolyById; private removePolys; removePolygons(ids?: any[], nativeMap?: any): Promise; removePolylines(ids?: any[], nativeMap?: any): Promise; animateCamera(options: AnimateCameraOptions, nativeMap?: any): Promise; setOnMapClickListener(listener: (data: LatLng) => void, nativeMap?: any): Promise; setOnMapLongClickListener(listener: (data: LatLng) => void, nativeMap?: any): Promise; setOnScrollListener(listener: (data?: LatLng) => void, nativeMap?: any): Promise; setOnMoveBeginListener(listener: (data?: LatLng) => void, nativeMap?: any): Promise; setOnFlingListener(listener: () => void, nativeMap?: any): Promise; setOnCameraMoveListener(listener: (reason: any, animated?: any) => void, nativeMap?: any): Promise; setOnCameraMoveCancelListener(listener: () => void, nativeMap?: any): Promise; setOnMapIdleListener(listener: () => void, nativeMap?: any): Promise; getViewport(nativeMap?: any): Promise; setViewport(options: SetViewportOptions, nativeMap?: any): Promise; downloadOfflineRegion(options: DownloadOfflineRegionOptions): Promise; listOfflineRegions(options?: ListOfflineRegionsOptions): Promise; deleteOfflineRegion(options: DeleteOfflineRegionOptions): Promise; addExtrusion(options: AddExtrusionOptions, nativeMap?: any): Promise; updateSource(id: string, options: UpdateSourceOptions, nativeMap?: any): Promise; addSource(id: string, options: AddSourceOptions, nativeMap?: any): Promise; removeSource(id: string, nativeMap?: any): Promise; addLayer(style: any, belowLayerId?: string, nativeMapView?: any): Promise; removeLayer(id: string, nativeMapViewInstance?: any): Promise; addLinePoint(id: string, lnglat: any, sourceId?: string, nativeMapView?: any): Promise; addGeoJsonClustered(options: AddGeoJsonClusteredOptions, nativeMapViewInstance?: any): Promise; trackUser(options: TrackUserOptions, nativeMap?: any): Promise; getLayer(name: string, nativeMap?: any): Promise; getLayers(nativeMap?: any): Promise; project(data: LatLng): { x: number; y: number; }; projectBack(screenCoordinate: { x: number; y: number }): LatLng; }