export as namespace L export function map(element: string, options?: MapOptions): Map export interface MapOptions { center: number[], zoom: number, attributionControl: boolean, } export interface Map { addLayer: (layer: Layer) => void, addEventListener: (name: string, fn: (e: MapEvent) => void) => void, } interface MapEvent { originalEvent: MouseEvent, latlng: {lat: number, lng: number}, } export interface Pos { lat: number, lng: number, } export function tileLayer(url: string): Layer export interface Layer {}