import { EventEmitter, KeyValueChanges, NgZone } from '@angular/core'; import { Control, Layer } from 'leaflet'; import { LeafletControlLayersChanges } from './leaflet-control-layers-changes.model'; export declare class LeafletControlLayersWrapper { private zone; protected layersControl: Control.Layers; protected layersControlReady: EventEmitter; constructor(zone: NgZone, layersControlReady: EventEmitter); getLayersControl(): Control.Layers; init(controlConfig: any, controlOptions: any): Control.Layers; applyBaseLayerChanges(changes: KeyValueChanges): LeafletControlLayersChanges; applyOverlayChanges(changes: KeyValueChanges): LeafletControlLayersChanges; private applyChanges; }