///
import { Observable } from 'rxjs';
import { H21MapClusterDirective } from '../../directives/h21-map-cluster.directive';
import { H21MapMarkerDirective } from '../../directives/h21-map-marker.directive';
import { ClusterService } from '../abstract/abstract-cluster';
export declare class BaiduClusterService extends ClusterService {
markerCluster: any;
constructor();
initMarkerCluster(cluster: H21MapClusterDirective): void;
addMarker(marker: H21MapMarkerDirective): void;
addMarkers(markers: H21MapMarkerDirective[]): void;
removeMarker(marker: H21MapMarkerDirective): void;
removeMarkers(): void;
resetViewport(): void;
setGridSize(cluster: H21MapClusterDirective): void;
setMaxZoom(cluster: H21MapClusterDirective): void;
setZoomOnClick(cluster: H21MapClusterDirective): void;
setIconUrl(cluster: H21MapClusterDirective): void;
setIconSize(cluster: H21MapClusterDirective): void;
setMinimumClusterSize(cluster: H21MapClusterDirective): void;
setAnimation(marker: H21MapMarkerDirective): void;
createEvent(eventName: string): Observable;
createEventMouseOver(cluster: H21MapClusterDirective): Observable;
createEventMouseOut(cluster: H21MapClusterDirective): Observable;
}