import "leaflet" ; declare module "leaflet" { interface LayerOptions { zIndex ? : number ; noWrap ? : boolean ; } interface GridLayerOptions extends LayerOptions { } interface Layer { options : LayerOptions ; addInteractiveTarget ( targetEl ) : void ; removeInteractiveTarget ( targetEl ) : void ; } interface Handler { _map : Map ; } interface Marker { _initIcon ( ) : void ; } interface MarkerClusterGroup { options : MarkerClusterGroupOptions ; } interface GeoJSON { } interface Map { _loaded ? : true ; _layers : Record < string , Layer > ; getPixelBounds ( latlng ? , zoom ? ) : Bounds ; } }