import { Layer, LayerGroup, Map } from 'leaflet'; import { AfterContentInit, OnDestroy, QueryList } from '@angular/core'; import { LayerHandler } from './layer-handler'; import { Subscription } from 'rxjs'; export declare class BaseLayer implements OnDestroy, AfterContentInit { id: string; mapRef: Map | LayerGroup; layerRef: T; handlerIds: string[]; handlerSubscription: Subscription; handlers: QueryList>; constructor(); addTo(map: Map | LayerGroup): void; removeFrom(): void; ngAfterContentInit(): void; initHandlers(): void; initHandler(handler: LayerHandler): void; ngOnDestroy(): void; }