/// import { NgZone } from '@angular/core'; import { Observable } from 'rxjs'; import { ExgMapMarkerDirective } from '../../exg-map-marker/exg-map-marker.directive'; import { ExgMapGoogleAPIWrapper } from '../exg-map-google-api-wrapper.service'; export declare class ExgMapMarkerManagerService { protected _mapsWrapper: ExgMapGoogleAPIWrapper; protected _zone: NgZone; protected _markers: Map>; constructor(_mapsWrapper: ExgMapGoogleAPIWrapper, _zone: NgZone); convertAnimation(uiAnim: keyof typeof google.maps.Animation | null): Promise; deleteMarker(markerDirective: ExgMapMarkerDirective): Promise; updateMarkerPosition(marker: ExgMapMarkerDirective): Promise; updateTitle(marker: ExgMapMarkerDirective): Promise; updateLabel(marker: ExgMapMarkerDirective): Promise; updateDraggable(marker: ExgMapMarkerDirective): Promise; updateIcon(marker: ExgMapMarkerDirective): Promise; updateOpacity(marker: ExgMapMarkerDirective): Promise; updateVisible(marker: ExgMapMarkerDirective): Promise; updateZIndex(marker: ExgMapMarkerDirective): Promise; updateClickable(marker: ExgMapMarkerDirective): Promise; updateAnimation(marker: ExgMapMarkerDirective): Promise; addMarker(marker: ExgMapMarkerDirective): void; getNativeMarker(marker: ExgMapMarkerDirective): Promise | undefined; createEventObservable(eventName: any, marker: ExgMapMarkerDirective): Observable; } //# sourceMappingURL=exg-map-marker-manager.service.d.ts.map