import { AfterContentInit, ChangeDetectorRef, NgZone, OnDestroy, TemplateRef } from '@angular/core'; import { MapboxGeoJSONFeature } from 'mapbox-gl'; import { MapService } from '../map/map.service'; import * as i0 from "@angular/core"; export declare class PointDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class ClusterPointDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class MarkersForClustersComponent implements OnDestroy, AfterContentInit { private mapService; private ChangeDetectorRef; private zone; source: string; pointTpl?: TemplateRef; clusterPointTpl: TemplateRef; clusterPoints: MapboxGeoJSONFeature[]; layerId: string; private sub; constructor(mapService: MapService, ChangeDetectorRef: ChangeDetectorRef, zone: NgZone); ngAfterContentInit(): void; ngOnDestroy(): void; trackByClusterPoint(_index: number, clusterPoint: { id: number; }): number; private updateCluster; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }