import { NxsMapMarker, NxsPolygon } from './types'; import { EventEmitter } from '@angular/core'; import { EventsCollector } from 'nextalys-js-helpers/dist/events'; import { NxsLocation, NxsBounds } from 'nextalys-js-helpers/dist/geo-helpers'; import * as i0 from "@angular/core"; export declare const baseMapDefaultLat = 48.8589507; export declare const baseMapDefaultLng = 2.2770203; export declare const baseMapDefaultZoom = 8; export declare abstract class NxsBaseMap { options: any; eventsCollector: EventsCollector; latValue: number; lngValue: number; mapReady: boolean; zoom: number; boundsChangeEmitter: EventEmitter; set lat(val: number); set lng(val: number); set fitBounds(locations: NxsLocation[]); fitBoundsPadding: number | { bottom: number; left: number; top: number; right: number; }; set setZoom(val: number); infoWindowOpenOnMarkerClick: boolean; infoWindowOpenOnMarkerOver: boolean; markerClick: EventEmitter>; mapClick: EventEmitter; dragEnd: EventEmitter>; mapDragEnd: EventEmitter; markerMouseOver: EventEmitter>; markerMouseOut: EventEmitter>; polygonMouseOver: EventEmitter>; polygonMouseOut: EventEmitter>; polygonClick: EventEmitter>; onMapReady: EventEmitter; constructor(options: any); abstract triggerResize(): any; waitForMapReady(): Promise; abstract fitToBounds(locations: ((NxsLocation[]) | NxsBounds), args?: any): any; ngOnDestroy(): void; onMarkerClick(marker: NxsMapMarker): void; onMarkerRightClick(marker: any): void; abstract closeAllInfoWindows(): void; abstract onMapReadyEvent(nativeMap: any): any; abstract convertToMarker(marker: any): NxsMapMarker; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, { "lat": { "alias": "lat"; "required": false; }; "lng": { "alias": "lng"; "required": false; }; "fitBounds": { "alias": "fitBounds"; "required": false; }; "fitBoundsPadding": { "alias": "fitBoundsPadding"; "required": false; }; "setZoom": { "alias": "zoom"; "required": false; }; "infoWindowOpenOnMarkerClick": { "alias": "infoWindowOpenOnMarkerClick"; "required": false; }; "infoWindowOpenOnMarkerOver": { "alias": "infoWindowOpenOnMarkerOver"; "required": false; }; }, { "boundsChangeEmitter": "boundsChange"; "markerClick": "markerClick"; "mapClick": "mapClick"; "dragEnd": "dragEnd"; "mapDragEnd": "mapDragEnd"; "markerMouseOver": "markerMouseOver"; "markerMouseOut": "markerMouseOut"; "polygonMouseOver": "polygonMouseOver"; "polygonMouseOut": "polygonMouseOut"; "polygonClick": "polygonClick"; "onMapReady": "onMapReady"; }, never, never, true, never>; } //# sourceMappingURL=nxs-base-map.d.ts.map