/// import { Observable } from 'rxjs'; import { MarkerClusterService } from '../abstract/abstract-marker-cluster'; import { H21MapMarkerClusterDirective } from '../../directives/h21-map-marker-cluster.directive'; import { CircleEvent } from '../../models/circle-event.model'; import { MarkerClusterFilter } from '../../models/marker-cluster-filter.model'; export declare class BaiduMarkerClusterService extends MarkerClusterService { removeMarkerCluster(layer: H21MapMarkerClusterDirective): void; removeFeature(layer: H21MapMarkerClusterDirective): void; updateMarkerCluster(layer: H21MapMarkerClusterDirective): void; addMarkerCluster(layer?: H21MapMarkerClusterDirective): void; removeMarkerClusters(): void; createEvent(eventName: string, layer: H21MapMarkerClusterDirective): Observable; createEventMouseOver(layer: H21MapMarkerClusterDirective): Observable; createEventMouseOut(layer: H21MapMarkerClusterDirective): Observable; createEventMouseClick(layer: H21MapMarkerClusterDirective): Observable; setModeCircle(CircleOptions: CircleEvent): void; setFilter(filter: MarkerClusterFilter): void; updateStyle(id: number): void; getBounds(): any; clearMarkerCluster(): void; }