declare namespace google.maps.visualization { class HeatmapLayer extends MVCObject { constructor(opts?: HeatmapLayerOptions); getData(): MVCArray; getMap(): Map; setData(data: MVCArray | Array): void; setMap(map: Map | null): void; setOptions(options: HeatmapLayerOptions): void; } interface HeatmapLayerOptions { data: MVCArray | Array; dissipating?: boolean; gradient?: string[]; map?: Map; maxIntensity?: number; opacity?: number; radius?: number; } interface WeightedLocation { location: LatLng; weight: number; } }