import { EventEmitter, OnInit } from "@angular/core"; import { NxsLocation, NxsBounds } from "nextalys-js-helpers/dist/geo-helpers"; import * as i0 from "@angular/core"; export declare class NxsMapBoxComponent implements OnInit { boundsChangeEmitter: EventEmitter; cooperativeGestures: boolean; interactive: boolean; draggable: boolean; scrollZoom: boolean; minZoom: number; maxZoom: number; customInfowindows: any[]; geolocateControlPosition: string; navigationControlPosition: string; mglMarkers: any[]; createPopup(location: NxsLocation, content?: string): any; createPopupWithComponent(location: NxsLocation, component: any, inputs?: any): any; transformRequest: () => any; mapOptions: any; language: string; zoom: number; lat: number; lng: number; fitBounds: NxsLocation[]; pitchWithRotate: boolean; attributionControl: boolean; logoPosition: string; dragRotate: boolean; touchZoomRotate: boolean; touchZoomRotationEnabled: boolean; showUserLocation: boolean; showUserLocationMaxZoom: number; trackUserLocation: boolean; infoWindowOpenOnMarkerClick: boolean; markers: any[]; polylines: any[]; polygons: any[]; customLayers: any[]; fitBoundsPadding: any; showNavigationControls: boolean; mapStyle: string; mapInstance: any; moveStart: EventEmitter; zoomChange: EventEmitter; static locationsToBounds(locations: any[]): any; triggerResize(): void; fitToBounds(locations: ((NxsLocation[]) | NxsBounds), args?: any): void; closeAllInfoWindows(): void; onMapReadyEvent(nativeMap: any): void; convertToMarker(marker: any): any; ngOnInit(): void; goToUserLocation(): void; setCenter(to: any, options?: any): void; getBounds(): NxsBounds; addJsMarker(opts: any): any; loadAndAddImage(url: string): Promise<{ success: boolean; imgName?: string; }>; unselectAllPolygonsFromLayer(opts: any): void; isSourceLoaded(sourceName: string): boolean; getCenter(): NxsLocation; getLayer(layerId: string): any; layerExists(layerId: string): any; updateLayerFilter(layerId: string, filter: any[]): void; getRenderedFeatures(layerId: string, location?: NxsLocation): any; addLayer(name: string, type: 'fill' | 'line', sourceName: string, sourceLayer?: string, opts?: any): void; getZoom(): number; addTilesSource(sourceName: string, url: string, layers: { name: string; type: 'fill' | 'line' | 'symbol'; sourceLayer: string; opts?: any; }[], sourceOptions?: { sourceType?: 'vector' | 'geojson'; minzoom?: number; maxzoom?: number; promoteId?: string; isTileUrl?: boolean; }): void; selectPolygon(filter: { polygonId?: string; metaProperties?: any; layerId?: string; }): any; getMapImageDataUrl(): any; flyTo(opts: any): void; removeCustomLayer(customLayer: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=mapbox-mock-component.d.ts.map