/// import { NgZone } from '@angular/core'; import { Observable } from 'rxjs'; import { AgmMarker } from './../../directives/marker'; import { GoogleMapsAPIWrapper } from './../google-maps-api-wrapper'; export declare class MarkerManager { protected _mapsWrapper: GoogleMapsAPIWrapper; protected _zone: NgZone; protected _markers: Map>; constructor(_mapsWrapper: GoogleMapsAPIWrapper, _zone: NgZone); convertAnimation(uiAnim: keyof typeof google.maps.Animation | null): Promise; deleteMarker(markerDirective: AgmMarker): Promise; updateMarkerPosition(marker: AgmMarker): Promise; updateTitle(marker: AgmMarker): Promise; updateLabel(marker: AgmMarker): Promise; updateDraggable(marker: AgmMarker): Promise; updateIcon(marker: AgmMarker): Promise; updateOpacity(marker: AgmMarker): Promise; updateVisible(marker: AgmMarker): Promise; updateZIndex(marker: AgmMarker): Promise; updateClickable(marker: AgmMarker): Promise; updateAnimation(marker: AgmMarker): Promise; addMarker(marker: AgmMarker): void; getNativeMarker(marker: AgmMarker): Promise; createEventObservable(eventName: google.maps.MarkerMouseEventNames | google.maps.MarkerChangeOptionEventNames, marker: AgmMarker): Observable; }