import { AfterViewInit, OnChanges, OnDestroy, SimpleChange } from '@angular/core'; import { Subject } from 'rxjs'; import { ClientPosition } from '../models/event-client-pixel.model'; import { AnimateType } from '../enums/animate.type'; import { MapManager } from '../manager/map-manager'; export declare class H21MapMarkerDirective implements OnDestroy, OnChanges, AfterViewInit { private _manager; latitude: number; longitude: number; isCluster: boolean; fitBounds: boolean; iconUrl: any; iconWidth: number; iconHeight: number; iconZIndex: number; labelClass: string; labelActiveClass: string; isLabelActive: boolean; labelContent: any; animate: AnimateType; markerClick: Subject; markerDragEnd: Subject; markerMouseOver: Subject; markerMouseOut: Subject; private readonly _id; private _markerAddService; private _destroy$; constructor(_manager: MapManager); id(): string; toString(): string; ngAfterViewInit(): void; onInit(): void; ngOnChanges(changes: { [key: string]: SimpleChange; }): void; ngOnDestroy(): void; onDestroy(): void; private _addEventListeners; }