/** * ng2-gm - Angular 2 components for Google Maps * @version v0.0.2 * @link https://github.com/williampaulo/angular2-google-maps#readme * @license MIT */ import { NgZone } from '@angular/core'; import { Observable } from 'rxjs/Observable'; import { SebmGoogleMapMarker } from '../directives/google-map-marker'; import { GoogleMapsAPIWrapper } from './google-maps-api-wrapper'; import { Marker } from './google-maps-types'; export declare class MarkerManager { private _mapsWrapper; private _zone; private _markers; constructor(_mapsWrapper: GoogleMapsAPIWrapper, _zone: NgZone); deleteMarker(marker: SebmGoogleMapMarker): Promise; updateMarkerPosition(marker: SebmGoogleMapMarker): Promise; updateTitle(marker: SebmGoogleMapMarker): Promise; updateLabel(marker: SebmGoogleMapMarker): Promise; updateDraggable(marker: SebmGoogleMapMarker): Promise; updateIcon(marker: SebmGoogleMapMarker): Promise; addMarker(marker: SebmGoogleMapMarker): void; getNativeMarker(marker: SebmGoogleMapMarker): Promise; createEventObservable(eventName: string, marker: SebmGoogleMapMarker): Observable; }