import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { AnimationOptions, ErrorEvent, EventData, LngLatBoundsLike, Map, MapboxEvent, MapboxOptions, MapBoxZoomEvent, MapContextEvent, MapDataEvent, MapMouseEvent, MapSourceDataEvent, MapStyleDataEvent, MapTouchEvent, MapWheelEvent, PointLike } from 'mapbox-gl'; import { MapService, MovingOptions } from './map.service'; import { MapEvent } from './map.types'; import * as i0 from "@angular/core"; export declare class MapComponent implements OnChanges, OnDestroy, AfterViewInit, Omit, MapEvent { private mapService; accessToken?: MapboxOptions['accessToken']; collectResourceTiming?: MapboxOptions['collectResourceTiming']; crossSourceCollisions?: MapboxOptions['crossSourceCollisions']; customMapboxApiUrl?: string; fadeDuration?: MapboxOptions['fadeDuration']; hash?: MapboxOptions['hash']; refreshExpiredTiles?: MapboxOptions['refreshExpiredTiles']; failIfMajorPerformanceCaveat?: MapboxOptions['failIfMajorPerformanceCaveat']; bearingSnap?: MapboxOptions['bearingSnap']; interactive?: MapboxOptions['interactive']; pitchWithRotate?: MapboxOptions['pitchWithRotate']; clickTolerance?: MapboxOptions['clickTolerance']; attributionControl?: MapboxOptions['attributionControl']; logoPosition?: MapboxOptions['logoPosition']; maxTileCacheSize?: MapboxOptions['maxTileCacheSize']; localIdeographFontFamily?: MapboxOptions['localIdeographFontFamily']; preserveDrawingBuffer?: MapboxOptions['preserveDrawingBuffer']; trackResize?: MapboxOptions['trackResize']; transformRequest?: MapboxOptions['transformRequest']; bounds?: MapboxOptions['bounds']; antialias?: MapboxOptions['antialias']; locale: MapboxOptions['locale']; minZoom?: MapboxOptions['minZoom']; maxZoom?: MapboxOptions['maxZoom']; minPitch?: MapboxOptions['minPitch']; maxPitch?: MapboxOptions['maxPitch']; scrollZoom?: MapboxOptions['scrollZoom']; dragRotate?: MapboxOptions['dragRotate']; touchPitch?: MapboxOptions['touchPitch']; touchZoomRotate?: MapboxOptions['touchZoomRotate']; doubleClickZoom?: MapboxOptions['doubleClickZoom']; keyboard?: MapboxOptions['keyboard']; dragPan?: MapboxOptions['dragPan']; boxZoom?: MapboxOptions['boxZoom']; style: MapboxOptions['style']; center?: MapboxOptions['center']; maxBounds?: MapboxOptions['maxBounds']; zoom?: [number]; bearing?: [number]; pitch?: [number]; fitBoundsOptions?: MapboxOptions['fitBoundsOptions']; renderWorldCopies?: MapboxOptions['renderWorldCopies']; movingMethod: 'jumpTo' | 'easeTo' | 'flyTo'; movingOptions?: MovingOptions; fitBounds?: LngLatBoundsLike; fitScreenCoordinates?: [PointLike, PointLike]; centerWithPanTo?: boolean; panToOptions?: AnimationOptions; cursorStyle?: string; mapResize: EventEmitter & EventData>; mapRemove: EventEmitter & EventData>; mapMouseDown: EventEmitter; mapMouseUp: EventEmitter; mapMouseMove: EventEmitter; mapClick: EventEmitter; mapDblClick: EventEmitter; mapMouseOver: EventEmitter; mapMouseOut: EventEmitter; mapContextMenu: EventEmitter; mapTouchStart: EventEmitter; mapTouchEnd: EventEmitter; mapTouchMove: EventEmitter; mapTouchCancel: EventEmitter; mapWheel: EventEmitter; moveStart: EventEmitter & EventData>; move: EventEmitter & EventData>; moveEnd: EventEmitter & EventData>; mapDragStart: EventEmitter & EventData>; mapDrag: EventEmitter & EventData>; mapDragEnd: EventEmitter & EventData>; zoomStart: EventEmitter & EventData>; zoomEvt: EventEmitter & EventData>; zoomEnd: EventEmitter & EventData>; rotateStart: EventEmitter & EventData>; rotate: EventEmitter & EventData>; rotateEnd: EventEmitter & EventData>; pitchStart: EventEmitter & EventData>; pitchEvt: EventEmitter & EventData>; pitchEnd: EventEmitter & EventData>; boxZoomStart: EventEmitter; boxZoomEnd: EventEmitter; boxZoomCancel: EventEmitter; webGlContextLost: EventEmitter; webGlContextRestored: EventEmitter; mapLoad: EventEmitter; idle: EventEmitter & EventData>; render: EventEmitter & EventData>; mapError: EventEmitter; data: EventEmitter; styleData: EventEmitter; sourceData: EventEmitter; dataLoading: EventEmitter; styleDataLoading: EventEmitter; sourceDataLoading: EventEmitter; styleImageMissing: EventEmitter<{ id: string; } & EventData>; /** * @deprecated Use mapResize instead */ resize: EventEmitter & EventData>; /** * @deprecated Use mapRemove instead */ remove: EventEmitter & EventData>; /** * @deprecated Use mapMouseDown instead */ mouseDown: EventEmitter; /** * @deprecated Use mapMouseUp instead */ mouseUp: EventEmitter; /** * @deprecated Use mapMouseMove instead */ mouseMove: EventEmitter; /** * @deprecated Use mapClick instead */ click: EventEmitter; /** * @deprecated Use mapDblClick instead */ dblClick: EventEmitter; /** * @deprecated Use mapMouseOver instead */ mouseOver: EventEmitter; /** * @deprecated Use mapMouseOut instead */ mouseOut: EventEmitter; /** * @deprecated Use mapContextMenu instead */ contextMenu: EventEmitter; /** * @deprecated Use mapTouchStart instead */ touchStart: EventEmitter; /** * @deprecated Use mapTouchEnd instead */ touchEnd: EventEmitter; /** * @deprecated Use mapTouchMove instead */ touchMove: EventEmitter; /** * @deprecated Use mapTouchCancel instead */ touchCancel: EventEmitter; /** * @deprecated Use mapWheel instead */ wheel: EventEmitter; /** * @deprecated Use mapDragStart instead */ dragStart: EventEmitter & EventData>; /** * @deprecated Use mapDrag instead */ drag: EventEmitter & EventData>; /** * @deprecated Use mapDragEnd instead */ dragEnd: EventEmitter & EventData>; /** * @deprecated Use mapLoad instead */ load: EventEmitter; /** * @deprecated Use mapError instead */ error: EventEmitter; get mapInstance(): Map; mapContainer: ElementRef; constructor(mapService: MapService); ngAfterViewInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): Promise; private warnDeprecatedOutputs; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }