/// import { NgZone } from '@angular/core'; import { Observable } from 'rxjs'; import { MarkerService } from '../abstract/abstract-marker'; import { H21MapMarkerDirective } from '../../directives/h21-map-marker.directive'; export declare class GoogleMarkerService extends MarkerService { private _zone; markers: Map; constructor(_zone: NgZone); addMarker(marker: H21MapMarkerDirective): void; setIcon(marker: H21MapMarkerDirective): void; setPosition(marker: H21MapMarkerDirective): void; setAnimation(marker: H21MapMarkerDirective): void; setZIndex(marker: H21MapMarkerDirective): void; setLabelContent(marker: H21MapMarkerDirective): void; setLabelClass(marker: H21MapMarkerDirective): void; removeMarker(marker: H21MapMarkerDirective): void; removeMarkers(): void; createEvent(eventName: string, marker: H21MapMarkerDirective): Observable; createEventMouseOver(marker: H21MapMarkerDirective): Observable; createEventMouseOut(marker: H21MapMarkerDirective): Observable; createEventMouseClick(marker: H21MapMarkerDirective): Observable; resetMarkers(): void; fitBounds(): void; private _fitBoundsOne; }