import * as L from 'leaflet'; import {Observable, Subject} from 'rxjs'; declare module 'leaflet' { namespace TileLayer { export class WMSHeader extends WMS { constructor( baseUrl: string, options: WMSOptions, header: { header: string; value: string }[], abort: Observable, results: Observable, ); } export function wmsHeader( baseUrl: string, options: WMSOptions, header: { header: string; value: string }[], abort: Observable, results: Subject, ): L.TileLayer.WMSHeader; } }