import { NgZone } from '@angular/core'; import { Observable } from 'rxjs/Observable'; import { AdmMarker } from './../../directives/marker'; import { DaumMapsAPIWrapper } from '../daum-maps-api-wrapper'; import { Marker } from '../daum-maps-types'; export declare class MarkerManager { private _mapsWrapper; private _zone; private _markers; constructor(_mapsWrapper: DaumMapsAPIWrapper, _zone: NgZone); deleteMarker(marker: AdmMarker): Promise; updateMarkerPosition(marker: AdmMarker): Promise; updateTitle(marker: AdmMarker): Promise; updateLabel(marker: AdmMarker): Promise; updateDraggable(marker: AdmMarker): Promise; updateIcon(marker: AdmMarker): Promise; updateOpacity(marker: AdmMarker): Promise; updateVisible(marker: AdmMarker): Promise; updateZIndex(marker: AdmMarker): Promise; addMarker(marker: AdmMarker): void; getNativeMarker(marker: AdmMarker): Promise; createEventObservable(eventName: string, marker: AdmMarker): Observable; }