---
title: "MapTiler SDK - v4.2.0 | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# MapTiler SDK - v4.2.0

## Hierarchy Summary

-   [Abortable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EventEmitter.Abortable/)
    -   [OnOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EventEmitter.OnOptions/)
    -   [OnceOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EventEmitter.OnceOptions/)

-   [AbstractRange](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AbstractRange/)
    -   [Range](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Range/)
    -   [StaticRange](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.StaticRange/)

-   [AbstractWorker](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AbstractWorker/)
    -   [Worker](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Worker/)

-   [AbstractWorkerEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AbstractWorkerEventMap/)
    -   [WorkerEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WorkerEventMap/)

-   [Animatable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Animatable/)
    -   [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)
        -   [HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/)
            -   [HTMLCanvasElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCanvasElement/)
            -   [HTMLButtonElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLButtonElement/)
            -   [HTMLImageElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLImageElement/)
            -   [HTMLAnchorElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLAnchorElement/)
            -   [HTMLSlotElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLSlotElement/)
            -   [HTMLFormElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLFormElement/)
            -   [HTMLLabelElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLLabelElement/)
            -   [HTMLEmbedElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLEmbedElement/)
            -   [HTMLHeadElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLHeadElement/)
            -   [HTMLAreaElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLAreaElement/)
            -   [HTMLScriptElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLScriptElement/)
            -   [HTMLBaseElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLBaseElement/)
            -   [HTMLQuoteElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLQuoteElement/)
            -   [HTMLBodyElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLBodyElement/)
            -   [HTMLBRElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLBRElement/)
            -   [HTMLTableCaptionElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLTableCaptionElement/)
            -   [HTMLTableColElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLTableColElement/)
            -   [HTMLDataElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLDataElement/)
            -   [HTMLDataListElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLDataListElement/)
            -   [HTMLModElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLModElement/)
            -   [HTMLDetailsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLDetailsElement/)
            -   [HTMLDialogElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLDialogElement/)
            -   [HTMLDivElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLDivElement/)
            -   [HTMLDListElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLDListElement/)
            -   [HTMLFieldSetElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLFieldSetElement/)
            -   [HTMLHeadingElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLHeadingElement/)
            -   [HTMLHRElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLHRElement/)
            -   [HTMLHtmlElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLHtmlElement/)
            -   [HTMLIFrameElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLIFrameElement/)
            -   [HTMLInputElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLInputElement/)
            -   [HTMLLegendElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLLegendElement/)
            -   [HTMLLIElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLLIElement/)
            -   [HTMLMapElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLMapElement/)
            -   [HTMLMenuElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLMenuElement/)
            -   [HTMLMetaElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLMetaElement/)
            -   [HTMLMeterElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLMeterElement/)
            -   [HTMLObjectElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLObjectElement/)
            -   [HTMLOListElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLOListElement/)
            -   [HTMLOptGroupElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLOptGroupElement/)
            -   [HTMLOptionElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLOptionElement/)
            -   [HTMLOutputElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLOutputElement/)
            -   [HTMLParagraphElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLParagraphElement/)
            -   [HTMLPictureElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLPictureElement/)
            -   [HTMLPreElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLPreElement/)
            -   [HTMLProgressElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLProgressElement/)
            -   [HTMLSelectElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLSelectElement/)
            -   [HTMLSourceElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLSourceElement/)
            -   [HTMLSpanElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLSpanElement/)
            -   [HTMLStyleElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLStyleElement/)
            -   [HTMLTableElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLTableElement/)
            -   [HTMLTableSectionElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLTableSectionElement/)
            -   [HTMLTableCellElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLTableCellElement/)
            -   [HTMLTemplateElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLTemplateElement/)
            -   [HTMLTextAreaElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLTextAreaElement/)
            -   [HTMLTimeElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLTimeElement/)
            -   [HTMLTitleElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLTitleElement/)
            -   [HTMLTableRowElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLTableRowElement/)
            -   [HTMLTrackElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLTrackElement/)
            -   [HTMLUListElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLUListElement/)
            -   [HTMLMediaElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLMediaElement/)
                -   [HTMLVideoElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLVideoElement/)
                -   [HTMLAudioElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLAudioElement/)
            -   [HTMLUnknownElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLUnknownElement/)
            -   [HTMLDirectoryElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLDirectoryElement/)
            -   [HTMLFontElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLFontElement/)
            -   [HTMLFrameElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLFrameElement/)
            -   [HTMLFrameSetElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLFrameSetElement/)
            -   [HTMLMarqueeElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLMarqueeElement/)
            -   [HTMLParamElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLParamElement/)
        -   [SVGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElement/)
            -   [SVGClipPathElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGClipPathElement/)
            -   [SVGDescElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGDescElement/)
            -   [SVGFEBlendElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEBlendElement/)
            -   [SVGFEColorMatrixElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEColorMatrixElement/)
            -   [SVGFEComponentTransferElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEComponentTransferElement/)
            -   [SVGFECompositeElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFECompositeElement/)
            -   [SVGFEConvolveMatrixElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEConvolveMatrixElement/)
            -   [SVGFEDiffuseLightingElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEDiffuseLightingElement/)
            -   [SVGFEDisplacementMapElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEDisplacementMapElement/)
            -   [SVGFEDistantLightElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEDistantLightElement/)
            -   [SVGFEDropShadowElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEDropShadowElement/)
            -   [SVGFEFloodElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEFloodElement/)
            -   [SVGFEGaussianBlurElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEGaussianBlurElement/)
            -   [SVGFEImageElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEImageElement/)
            -   [SVGFEMergeElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEMergeElement/)
            -   [SVGFEMergeNodeElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEMergeNodeElement/)
            -   [SVGFEMorphologyElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEMorphologyElement/)
            -   [SVGFEOffsetElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEOffsetElement/)
            -   [SVGFEPointLightElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEPointLightElement/)
            -   [SVGFESpecularLightingElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFESpecularLightingElement/)
            -   [SVGFESpotLightElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFESpotLightElement/)
            -   [SVGFETileElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFETileElement/)
            -   [SVGFETurbulenceElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFETurbulenceElement/)
            -   [SVGFilterElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFilterElement/)
            -   [SVGMarkerElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGMarkerElement/)
            -   [SVGMaskElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGMaskElement/)
            -   [SVGMetadataElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGMetadataElement/)
            -   [SVGMPathElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGMPathElement/)
            -   [SVGPatternElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGPatternElement/)
            -   [SVGScriptElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGScriptElement/)
            -   [SVGStopElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGStopElement/)
            -   [SVGStyleElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGStyleElement/)
            -   [SVGSymbolElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGSymbolElement/)
            -   [SVGTitleElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGTitleElement/)
            -   [SVGViewElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGViewElement/)
            -   [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/)
                -   [SVGSVGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGSVGElement/)
                -   [SVGAElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGAElement/)
                -   [SVGDefsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGDefsElement/)
                -   [SVGForeignObjectElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGForeignObjectElement/)
                -   [SVGGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGElement/)
                -   [SVGImageElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGImageElement/)
                -   [SVGSwitchElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGSwitchElement/)
                -   [SVGUseElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGUseElement/)
                -   [SVGGeometryElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGeometryElement/)
                    -   [SVGCircleElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGCircleElement/)
                    -   [SVGEllipseElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGEllipseElement/)
                    -   [SVGLineElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGLineElement/)
                    -   [SVGPathElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGPathElement/)
                    -   [SVGPolygonElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGPolygonElement/)
                    -   [SVGPolylineElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGPolylineElement/)
                    -   [SVGRectElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGRectElement/)
                -   [SVGTextContentElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGTextContentElement/)
                    -   [SVGTextPathElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGTextPathElement/)
                    -   [SVGTextPositioningElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGTextPositioningElement/)
                        -   [SVGTextElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGTextElement/)
                        -   [SVGTSpanElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGTSpanElement/)
            -   [SVGAnimationElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGAnimationElement/)
                -   [SVGAnimateElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGAnimateElement/)
                -   [SVGAnimateMotionElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGAnimateMotionElement/)
                -   [SVGAnimateTransformElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGAnimateTransformElement/)
                -   [SVGSetElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGSetElement/)
            -   [SVGComponentTransferFunctionElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGComponentTransferFunctionElement/)
                -   [SVGFEFuncAElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEFuncAElement/)
                -   [SVGFEFuncBElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEFuncBElement/)
                -   [SVGFEFuncGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEFuncGElement/)
                -   [SVGFEFuncRElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEFuncRElement/)
            -   [SVGGradientElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGradientElement/)
                -   [SVGLinearGradientElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGLinearGradientElement/)
                -   [SVGRadialGradientElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGRadialGradientElement/)
        -   [MathMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElement/)

-   [AnimationFrameProvider](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationFrameProvider/)
    -   [Window](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Window/)

-   [AnimationTimeline](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationTimeline/)
    -   [DocumentTimeline](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentTimeline/)

-   [ARIAMixin](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ARIAMixin/)
    -   [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)
    -   [ElementInternals](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ElementInternals/)

-   [AsyncResource](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.AsyncResource/)
    -   [EventEmitterReferencingAsyncResource](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EventEmitter.EventEmitterReferencingAsyncResource/)

-   [AsyncResourceOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AsyncResourceOptions/)
    -   [EventEmitterAsyncResourceOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EventEmitter.EventEmitterAsyncResourceOptions/)

-   [Bucket](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Bucket/)
    -   [CircleBucket](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.CircleBucket/)
        -   [HeatmapBucket](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.HeatmapBucket/)
    -   [FillBucket](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.FillBucket/)
    -   [FillExtrusionBucket](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.FillExtrusionBucket/)
    -   [LineBucket](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.LineBucket/)
    -   [SymbolBucket](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SymbolBucket/)

-   [CacheQueryOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CacheQueryOptions/)
    -   [MultiCacheQueryOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MultiCacheQueryOptions/)

-   [CanvasCompositing](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasCompositing/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)
    -   [OffscreenCanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvasRenderingContext2D/)

-   [CanvasDrawImage](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasDrawImage/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)
    -   [OffscreenCanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvasRenderingContext2D/)

-   [CanvasDrawPath](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasDrawPath/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)
    -   [OffscreenCanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvasRenderingContext2D/)

-   [CanvasFillStrokeStyles](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasFillStrokeStyles/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)
    -   [OffscreenCanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvasRenderingContext2D/)

-   [CanvasFilters](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasFilters/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)
    -   [OffscreenCanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvasRenderingContext2D/)

-   [CanvasImageData](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasImageData/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)
    -   [OffscreenCanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvasRenderingContext2D/)

-   [CanvasImageSmoothing](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasImageSmoothing/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)
    -   [OffscreenCanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvasRenderingContext2D/)

-   [CanvasPath](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasPath/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)
    -   [OffscreenCanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvasRenderingContext2D/)
    -   [Path2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Path2D/)

-   [CanvasPathDrawingStyles](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasPathDrawingStyles/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)
    -   [OffscreenCanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvasRenderingContext2D/)

-   [CanvasRect](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRect/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)
    -   [OffscreenCanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvasRenderingContext2D/)

-   [CanvasSettings](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasSettings/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)

-   [CanvasShadowStyles](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasShadowStyles/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)
    -   [OffscreenCanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvasRenderingContext2D/)

-   [CanvasState](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasState/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)
    -   [OffscreenCanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvasRenderingContext2D/)

-   [CanvasText](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasText/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)
    -   [OffscreenCanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvasRenderingContext2D/)

-   [CanvasTextDrawingStyles](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasTextDrawingStyles/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)
    -   [OffscreenCanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvasRenderingContext2D/)

-   [CanvasTransform](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasTransform/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)
    -   [OffscreenCanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OffscreenCanvasRenderingContext2D/)

-   [CanvasUserInterface](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasUserInterface/)
    -   [CanvasRenderingContext2D](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CanvasRenderingContext2D/)

-   [CSSStyleDeclarationBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CSSStyleDeclarationBase/)
    -   [CSSStyleProperties](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CSSStyleProperties/)
        -   [CSSStyleDeclaration](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CSSStyleDeclaration/)

-   [CSSStyleValue](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CSSStyleValue/)
    -   [CSSNumericValue](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CSSNumericValue/)
        -   [CSSUnitValue](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CSSUnitValue/)
        -   [CSSMathValue](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CSSMathValue/)
            -   [CSSMathSum](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CSSMathSum/)
    -   [CSSKeywordValue](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CSSKeywordValue/)

-   [CustomLayerInterface](https://docs.maptiler.com/sdk-js/api-reference/interfaces/CustomLayerInterface/)
    -   [AnimatedRouteLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/AnimatedRouteLayer/)
    -   [CubemapLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/CubemapLayer/)
    -   [RadialGradientLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/RadialGradientLayer/)

-   [Disposable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Disposable/)
    -   [Timeout](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Timeout/)

-   [DocumentOrShadowRoot](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentOrShadowRoot/)
    -   [Document](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Document/)
        -   [XMLDocument](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.XMLDocument/)
    -   [ShadowRoot](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ShadowRoot/)

-   [DOMMatrix2DInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMMatrix2DInit/)
    -   [DOMMatrixInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMMatrixInit/)

-   [DOMMatrixReadOnly](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMMatrixReadOnly/)
    -   [DOMMatrix](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMMatrix/)

-   [DOMPointReadOnly](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMPointReadOnly/)
    -   [DOMPoint](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMPoint/)

-   [DOMRectReadOnly](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMRectReadOnly/)
    -   [DOMRect](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DOMRect/)

-   [DoubleRange](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DoubleRange/)
    -   [ConstrainDoubleRange](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ConstrainDoubleRange/)

-   [DragMovementResult](https://docs.maptiler.com/sdk-js/api-reference/interfaces/DragMovementResult/)
    -   [DragPanResult](https://docs.maptiler.com/sdk-js/api-reference/interfaces/DragPanResult/)
    -   [DragRotateResult](https://docs.maptiler.com/sdk-js/api-reference/interfaces/DragRotateResult/)
    -   [DragPitchResult](https://docs.maptiler.com/sdk-js/api-reference/interfaces/DragPitchResult/)
    -   [DragRollResult](https://docs.maptiler.com/sdk-js/api-reference/interfaces/DragRollResult/)

-   [EffectTiming](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EffectTiming/)
    -   [KeyframeEffectOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyframeEffectOptions/)
        -   [KeyframeAnimationOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyframeAnimationOptions/)
    -   [ComputedEffectTiming](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ComputedEffectTiming/)

-   [ElementContentEditable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ElementContentEditable/)
    -   [HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/)

-   [ElementCSSInlineStyle](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ElementCSSInlineStyle/)
    -   [HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/)
    -   [SVGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElement/)
    -   [MathMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElement/)

-   [ElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ElementEventMap/)
    -   [HTMLElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementEventMap/)
        -   [HTMLMediaElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLMediaElementEventMap/)
            -   [HTMLVideoElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLVideoElementEventMap/)
        -   [HTMLBodyElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLBodyElementEventMap/)
        -   [HTMLFrameSetElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLFrameSetElementEventMap/)
    -   [SVGElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementEventMap/)
        -   [SVGSVGElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGSVGElementEventMap/)
    -   [MathMLElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementEventMap/)

-   [Event](https://docs.maptiler.com/sdk-js/api-reference/classes/Event/)
    -   [ErrorEvent](https://docs.maptiler.com/sdk-js/api-reference/classes/ErrorEvent/)
    -   [MapWheelEvent](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.MapWheelEvent/)
        -   [MapWheelEvent](https://docs.maptiler.com/sdk-js/api-reference/classes/MapWheelEvent/)
    -   [MapTouchEvent](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.MapTouchEvent/)
        -   [MapTouchEvent](https://docs.maptiler.com/sdk-js/api-reference/classes/MapTouchEvent/)
    -   [MapMouseEvent](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.MapMouseEvent/)
        -   [MapMouseEvent](https://docs.maptiler.com/sdk-js/api-reference/classes/MapMouseEvent/)

-   [Evented](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Evented/)
    -   [StyleLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/StyleLayer/)
        -   [SymbolStyleLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SymbolStyleLayer/)
        -   [CircleStyleLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.CircleStyleLayer/)
        -   [HeatmapStyleLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.HeatmapStyleLayer/)
        -   [LineStyleLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.LineStyleLayer/)
        -   [FillStyleLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.FillStyleLayer/)
        -   [FillExtrusionStyleLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.FillExtrusionStyleLayer/)
        -   [HillshadeStyleLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.HillshadeStyleLayer/)
        -   [ColorReliefStyleLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.ColorReliefStyleLayer/)
        -   [RasterStyleLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.RasterStyleLayer/)
        -   [BackgroundStyleLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.BackgroundStyleLayer/)
        -   [CustomStyleLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.CustomStyleLayer/)
    -   [Marker](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Marker/)
        -   [Marker](https://docs.maptiler.com/sdk-js/api-reference/classes/Marker/)
    -   [Popup](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Popup/)
        -   [Popup](https://docs.maptiler.com/sdk-js/api-reference/classes/Popup/)
    -   [Style](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Style/)
        -   [Style](https://docs.maptiler.com/sdk-js/api-reference/classes/Style/)
    -   [GeoJSONSource](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.GeoJSONSource/)
        -   [GeoJSONSource](https://docs.maptiler.com/sdk-js/api-reference/classes/GeoJSONSource/)
    -   [ImageSource](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.ImageSource/)
        -   [ImageSource](https://docs.maptiler.com/sdk-js/api-reference/classes/ImageSource/)
        -   [CanvasSource](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.CanvasSource/)
            -   [CanvasSource](https://docs.maptiler.com/sdk-js/api-reference/classes/CanvasSource/)
        -   [VideoSource](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.VideoSource/)
            -   [VideoSource](https://docs.maptiler.com/sdk-js/api-reference/classes/VideoSource/)
    -   [RasterTileSource](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.RasterTileSource/)
        -   [RasterTileSource](https://docs.maptiler.com/sdk-js/api-reference/classes/RasterTileSource/)
        -   [RasterDEMTileSource](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.RasterDEMTileSource/)
            -   [RasterDEMTileSource](https://docs.maptiler.com/sdk-js/api-reference/classes/RasterDEMTileSource/)
    -   [VectorTileSource](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.VectorTileSource/)
        -   [VectorTileSource](https://docs.maptiler.com/sdk-js/api-reference/classes/VectorTileSource/)
    -   [GeolocateControl](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.GeolocateControl/)
        -   [GeolocateControl](https://docs.maptiler.com/sdk-js/api-reference/classes/GeolocateControl/)
            -   [MaptilerGeolocateControl](https://docs.maptiler.com/sdk-js/api-reference/classes/MaptilerGeolocateControl/)
    -   [FullscreenControl](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.FullscreenControl/)
        -   [FullscreenControl](https://docs.maptiler.com/sdk-js/api-reference/classes/FullscreenControl/)
    -   [ImageManager](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.ImageManager/)
    -   [TileManager](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.TileManager/)
    -   [Light](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Light/)
    -   [Sky](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Sky/)
    -   [Camera](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Camera/)
        -   [MapLibreMap](https://docs.maptiler.com/sdk-js/api-reference/classes/MapLibreMap/)
            -   [Map](https://docs.maptiler.com/sdk-js/api-reference/classes/Map/)
    -   [TerrainTileManager](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.TerrainTileManager/)

-   [EventEmitter](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EventEmitter/)
    -   [EventEmitter](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.EventEmitter/)
        -   [SdkConfig](https://docs.maptiler.com/sdk-js/api-reference/classes/SdkConfig/)
        -   [InternalEventEmitter](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EventEmitter.InternalEventEmitter/)
        -   [EventEmitterAsyncResource](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.EventEmitter.EventEmitterAsyncResource/)

-   [EventEmitterOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EventEmitterOptions/)
    -   [EventEmitterAsyncResourceOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EventEmitter.EventEmitterAsyncResourceOptions/)

-   [EventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EventInit/)
    -   [WebGLContextEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLContextEventInit/)
    -   [UIEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.UIEventInit/)
        -   [InputEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.InputEventInit/)
        -   [FocusEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FocusEventInit/)
        -   [EventModifierInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.EventModifierInit/)
            -   [TouchEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEventInit/)
            -   [MouseEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEventInit/)
                -   [WheelEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WheelEventInit/)
                -   [PointerEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEventInit/)
                -   [DragEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEventInit/)
            -   [KeyboardEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyboardEventInit/)
        -   [CompositionEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CompositionEventInit/)
    -   [AnimationEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationEventInit/)
    -   [ToggleEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ToggleEventInit/)
    -   [ClipboardEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ClipboardEventInit/)
    -   [FormDataEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FormDataEventInit/)
    -   [ProgressEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ProgressEventInit/)
    -   [SecurityPolicyViolationEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SecurityPolicyViolationEventInit/)
    -   [SubmitEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SubmitEventInit/)
    -   [TransitionEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TransitionEventInit/)
    -   [AnimationPlaybackEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AnimationPlaybackEventInit/)
    -   [AudioProcessingEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.AudioProcessingEventInit/)
    -   [BlobEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.BlobEventInit/)
    -   [CommandEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CommandEventInit/)
    -   [ContentVisibilityAutoStateChangeEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ContentVisibilityAutoStateChangeEventInit/)
    -   [CookieChangeEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CookieChangeEventInit/)
    -   [DeviceMotionEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DeviceMotionEventInit/)
    -   [DeviceOrientationEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DeviceOrientationEventInit/)
    -   [FontFaceSetLoadEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FontFaceSetLoadEventInit/)
    -   [GPUUncapturedErrorEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUUncapturedErrorEventInit/)
    -   [GamepadEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GamepadEventInit/)
    -   [HashChangeEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HashChangeEventInit/)
    -   [IDBVersionChangeEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.IDBVersionChangeEventInit/)
    -   [MIDIConnectionEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MIDIConnectionEventInit/)
    -   [MIDIMessageEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MIDIMessageEventInit/)
    -   [MediaEncryptedEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MediaEncryptedEventInit/)
    -   [MediaKeyMessageEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MediaKeyMessageEventInit/)
    -   [MediaQueryListEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MediaQueryListEventInit/)
    -   [MediaStreamTrackEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MediaStreamTrackEventInit/)
    -   [NavigateEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NavigateEventInit/)
    -   [NavigationCurrentEntryChangeEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NavigationCurrentEntryChangeEventInit/)
    -   [OfflineAudioCompletionEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.OfflineAudioCompletionEventInit/)
    -   [PageRevealEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PageRevealEventInit/)
    -   [PageSwapEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PageSwapEventInit/)
    -   [PageTransitionEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PageTransitionEventInit/)
    -   [PaymentRequestUpdateEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PaymentRequestUpdateEventInit/)
        -   [PaymentMethodChangeEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PaymentMethodChangeEventInit/)
    -   [PictureInPictureEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PictureInPictureEventInit/)
    -   [PopStateEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PopStateEventInit/)
    -   [PromiseRejectionEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PromiseRejectionEventInit/)
    -   [RTCDTMFToneChangeEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCDTMFToneChangeEventInit/)
    -   [RTCDataChannelEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCDataChannelEventInit/)
    -   [RTCErrorEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCErrorEventInit/)
    -   [RTCPeerConnectionIceErrorEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCPeerConnectionIceErrorEventInit/)
    -   [RTCPeerConnectionIceEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCPeerConnectionIceEventInit/)
    -   [RTCTrackEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCTrackEventInit/)
    -   [SpeechRecognitionErrorEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SpeechRecognitionErrorEventInit/)
    -   [SpeechRecognitionEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SpeechRecognitionEventInit/)
    -   [SpeechSynthesisEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SpeechSynthesisEventInit/)
        -   [SpeechSynthesisErrorEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SpeechSynthesisErrorEventInit/)
    -   [StorageEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.StorageEventInit/)
    -   [TaskPriorityChangeEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TaskPriorityChangeEventInit/)
    -   [TrackEventInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TrackEventInit/)

-   [Expression](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Expression/)
    -   [CompoundExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/CompoundExpression/)
    -   [FormatExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/FormatExpression/)
    -   [Interpolate](https://docs.maptiler.com/sdk-js/api-reference/classes/Interpolate/)
    -   [Literal](https://docs.maptiler.com/sdk-js/api-reference/classes/Literal/)
    -   [Step](https://docs.maptiler.com/sdk-js/api-reference/classes/Step/)

-   [FileSystemEntry](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FileSystemEntry/)
    -   [FileSystemDirectoryEntry](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FileSystemDirectoryEntry/)

-   [FontFaceSource](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FontFaceSource/)
    -   [Document](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Document/)

-   [GeoJsonObject](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GeoJsonObject/)
    -   [Feature](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Feature/)
    -   [FeatureCollection](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FeatureCollection/)
    -   [MultiPoint](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MultiPoint/)
    -   [LineString](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.LineString/)
    -   [MultiLineString](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MultiLineString/)
    -   [Polygon](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Polygon/)
    -   [Point](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Point/)
    -   [MultiPolygon](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MultiPolygon/)
    -   [GeometryCollection](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GeometryCollection/)

-   [GlobalEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlers/)
    -   [HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/)
    -   [Document](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Document/)
    -   [Window](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Window/)
    -   [SVGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElement/)
    -   [MathMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElement/)

-   [GlobalEventHandlersEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GlobalEventHandlersEventMap/)
    -   [HTMLElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElementEventMap/)
    -   [WindowEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WindowEventMap/)
    -   [DocumentEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentEventMap/)
    -   [SVGElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElementEventMap/)
    -   [MathMLElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElementEventMap/)

-   [GPUBindingCommandsMixin](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUBindingCommandsMixin/)
    -   [GPURenderBundleEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderBundleEncoder/)
    -   [GPUComputePassEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUComputePassEncoder/)
    -   [GPURenderPassEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderPassEncoder/)

-   [GPUDebugCommandsMixin](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUDebugCommandsMixin/)
    -   [GPUCommandEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUCommandEncoder/)
    -   [GPURenderBundleEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderBundleEncoder/)
    -   [GPUComputePassEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUComputePassEncoder/)
    -   [GPURenderPassEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderPassEncoder/)

-   [GPUObjectBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUObjectBase/)
    -   [GPUTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUTexture/)
    -   [GPUDevice](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUDevice/)
    -   [GPUTextureView](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUTextureView/)
    -   [GPUQueue](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUQueue/)
    -   [GPUBindGroup](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUBindGroup/)
    -   [GPUBindGroupLayout](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUBindGroupLayout/)
    -   [GPUBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUBuffer/)
    -   [GPUCommandEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUCommandEncoder/)
    -   [GPUComputePipeline](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUComputePipeline/)
    -   [GPUPipelineLayout](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUPipelineLayout/)
    -   [GPUQuerySet](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUQuerySet/)
    -   [GPURenderBundleEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderBundleEncoder/)
    -   [GPURenderPipeline](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderPipeline/)
    -   [GPUSampler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUSampler/)
    -   [GPUShaderModule](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUShaderModule/)
    -   [GPUExternalTexture](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUExternalTexture/)
    -   [GPUCommandBuffer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUCommandBuffer/)
    -   [GPUComputePassEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUComputePassEncoder/)
    -   [GPURenderPassEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderPassEncoder/)
    -   [GPURenderBundle](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderBundle/)

-   [GPUObjectDescriptorBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUObjectDescriptorBase/)
    -   [GPUTextureViewDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUTextureViewDescriptor/)
    -   [GPUBindGroupDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUBindGroupDescriptor/)
    -   [GPUBindGroupLayoutDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUBindGroupLayoutDescriptor/)
    -   [GPUBufferDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUBufferDescriptor/)
    -   [GPUCommandEncoderDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUCommandEncoderDescriptor/)
    -   [GPUPipelineLayoutDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUPipelineLayoutDescriptor/)
    -   [GPUQuerySetDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUQuerySetDescriptor/)
    -   [GPUSamplerDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUSamplerDescriptor/)
    -   [GPUShaderModuleDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUShaderModuleDescriptor/)
    -   [GPUTextureDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUTextureDescriptor/)
    -   [GPUExternalTextureDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUExternalTextureDescriptor/)
    -   [GPUComputePassDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUComputePassDescriptor/)
    -   [GPURenderPassDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderPassDescriptor/)
    -   [GPUCommandBufferDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUCommandBufferDescriptor/)
    -   [GPUPipelineDescriptorBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUPipelineDescriptorBase/)
        -   [GPUComputePipelineDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUComputePipelineDescriptor/)
        -   [GPURenderPipelineDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderPipelineDescriptor/)
    -   [GPURenderPassLayout](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderPassLayout/)
        -   [GPURenderBundleEncoderDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderBundleEncoderDescriptor/)
    -   [GPURenderBundleDescriptor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderBundleDescriptor/)

-   [GPUPipelineBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUPipelineBase/)
    -   [GPUComputePipeline](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUComputePipeline/)
    -   [GPURenderPipeline](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderPipeline/)

-   [GPUProgrammableStage](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUProgrammableStage/)
    -   [GPUFragmentState](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUFragmentState/)
    -   [GPUVertexState](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUVertexState/)

-   [GPURenderCommandsMixin](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderCommandsMixin/)
    -   [GPURenderBundleEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderBundleEncoder/)
    -   [GPURenderPassEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderPassEncoder/)

-   [GPUTexelCopyBufferLayout](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUTexelCopyBufferLayout/)
    -   [GPUTexelCopyBufferInfo](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUTexelCopyBufferInfo/)

-   [GPUTexelCopyTextureInfo](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUTexelCopyTextureInfo/)
    -   [GPUCopyExternalImageDestInfo](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUCopyExternalImageDestInfo/)

-   [Handler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Handler/)
    -   [BoxZoomHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.BoxZoomHandler/)
        -   [BoxZoomHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/BoxZoomHandler/)
    -   [ClickZoomHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.ClickZoomHandler/)
    -   [CooperativeGesturesHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.CooperativeGesturesHandler/)
        -   [CooperativeGesturesHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/CooperativeGesturesHandler/)
    -   [KeyboardHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.KeyboardHandler/)
        -   [KeyboardHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/KeyboardHandler/)
    -   [ScrollZoomHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.ScrollZoomHandler/)
        -   [ScrollZoomHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/ScrollZoomHandler/)
    -   [TapDragZoomHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.TapDragZoomHandler/)
    -   [TapZoomHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.TapZoomHandler/)
    -   [TouchPanHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.TouchPanHandler/)
    -   [TwoFingersTouchHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.TwoFingersTouchHandler/)
        -   [TwoFingersTouchZoomHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.TwoFingersTouchZoomHandler/)
        -   [TwoFingersTouchRotateHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.TwoFingersTouchRotateHandler/)
        -   [TwoFingersTouchPitchHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.TwoFingersTouchPitchHandler/)
            -   [TwoFingersTouchPitchHandler](https://docs.maptiler.com/sdk-js/api-reference/classes/TwoFingersTouchPitchHandler/)
    -   [DragMoveHandler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/DragMoveHandler/)
        -   [MousePanHandler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/MousePanHandler/)
        -   [MouseRotateHandler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/MouseRotateHandler/)
        -   [MousePitchHandler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/MousePitchHandler/)
        -   [MouseRollHandler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/MouseRollHandler/)
    -   [DragMoveHandler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragMoveHandler/)
        -   [MouseRotateHandler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseRotateHandler/)
        -   [MousePitchHandler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MousePitchHandler/)
        -   [MouseRollHandler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseRollHandler/)
        -   [MousePanHandler](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MousePanHandler/)

-   [HTMLCollectionBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionBase/)
    -   [HTMLCollectionOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollectionOf/)
        -   [HTMLOptionsCollection](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLOptionsCollection/)
    -   [HTMLCollection](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLCollection/)
    -   [HTMLFormControlsCollection](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLFormControlsCollection/)

-   [HTMLHyperlinkElementUtils](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLHyperlinkElementUtils/)
    -   [HTMLAnchorElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLAnchorElement/)
    -   [HTMLAreaElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLAreaElement/)

-   [HTMLOrSVGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLOrSVGElement/)
    -   [HTMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLElement/)
    -   [SVGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGElement/)
    -   [MathMLElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MathMLElement/)

-   [IActor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/IActor/)
    -   [Actor](https://docs.maptiler.com/sdk-js/api-reference/classes/Actor/)

-   [IBoundingVolume](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.IBoundingVolume/)
    -   [Aabb](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Aabb/)

-   [ICanonicalTileID](https://docs.maptiler.com/sdk-js/api-reference/interfaces/ICanonicalTileID/)
    -   [CanonicalTileID](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.CanonicalTileID/)

-   [IControl](https://docs.maptiler.com/sdk-js/api-reference/interfaces/IControl/)
    -   [AttributionControl](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.AttributionControl/)
        -   [AttributionControl](https://docs.maptiler.com/sdk-js/api-reference/classes/AttributionControl/)
    -   [FullscreenControl](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.FullscreenControl/)
    -   [GeolocateControl](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.GeolocateControl/)
    -   [GlobeControl](https://docs.maptiler.com/sdk-js/api-reference/classes/GlobeControl/)
    -   [ImageViewerFitImageToBoundsControl](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.ImageViewerFitImageToBoundsControl/)
    -   [LogoControl](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.LogoControl/)
        -   [LogoControl](https://docs.maptiler.com/sdk-js/api-reference/classes/LogoControl/)
            -   [MaptilerLogoControl](https://docs.maptiler.com/sdk-js/api-reference/classes/MaptilerLogoControl/)
    -   [MaptilerCustomControl](https://docs.maptiler.com/sdk-js/api-reference/classes/MaptilerCustomControl/)
        -   [MaptilerExternalControl](https://docs.maptiler.com/sdk-js/api-reference/classes/MaptilerExternalControl/)
    -   [MaptilerExternalControl](https://docs.maptiler.com/sdk-js/api-reference/classes/MaptilerExternalControl/)
    -   [MaptilerProjectionControl](https://docs.maptiler.com/sdk-js/api-reference/classes/MaptilerProjectionControl/)
    -   [MaptilerTerrainControl](https://docs.maptiler.com/sdk-js/api-reference/classes/MaptilerTerrainControl/)
    -   [NavigationControl](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.NavigationControl/)
        -   [NavigationControl](https://docs.maptiler.com/sdk-js/api-reference/classes/NavigationControl/)
            -   [MaptilerNavigationControl](https://docs.maptiler.com/sdk-js/api-reference/classes/MaptilerNavigationControl/)
    -   [ScaleControl](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.ScaleControl/)
        -   [ScaleControl](https://docs.maptiler.com/sdk-js/api-reference/classes/ScaleControl/)
    -   [TerrainControl](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.TerrainControl/)
        -   [TerrainControl](https://docs.maptiler.com/sdk-js/api-reference/classes/TerrainControl/)
    -   [default](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.default/)

-   [IDBCursor](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.IDBCursor/)
    -   [IDBCursorWithValue](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.IDBCursorWithValue/)

-   [IDBRequest](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.IDBRequest/)
    -   [IDBOpenDBRequest](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.IDBOpenDBRequest/)

-   [IDBRequestEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.IDBRequestEventMap/)
    -   [IDBOpenDBRequestEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.IDBOpenDBRequestEventMap/)

-   [IMercatorCoordinate](https://docs.maptiler.com/sdk-js/api-reference/interfaces/IMercatorCoordinate/)
    -   [MercatorCoordinate](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.MercatorCoordinate/)

-   [Iterable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterable/)
    -   [default](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.default-1/)
    -   [IndexedCollection](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.IndexedCollection/)

-   [Iterator](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Iterator/)
    -   [IterableIterator](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.IterableIterator/)

-   [ITransformGetters](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ITransformGetters/)
    -   [IReadonlyTransform](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.IReadonlyTransform/)
        -   [ITransform](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ITransform/)

-   [ITransformMutators](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ITransformMutators/)
    -   [ITransform](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ITransform/)

-   [IValue](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.IValue/)
    -   [BaseValue](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.BaseValue/)
        -   [ClearColor](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.ClearColor/)
        -   [ClearDepth](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.ClearDepth/)
        -   [ClearStencil](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.ClearStencil/)
        -   [ColorMask](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.ColorMask/)
        -   [DepthMask](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.DepthMask/)
        -   [StencilMask](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StencilMask/)
        -   [StencilFunc](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StencilFunc/)
        -   [StencilOp](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StencilOp/)
        -   [StencilTest](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StencilTest/)
        -   [DepthRange](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.DepthRange/)
        -   [DepthTest](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.DepthTest/)
        -   [DepthFunc](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.DepthFunc/)
        -   [Blend](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Blend/)
        -   [BlendFunc](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.BlendFunc/)
        -   [BlendColor](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.BlendColor/)
        -   [BlendEquation](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.BlendEquation/)
        -   [CullFace](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.CullFace/)
        -   [CullFaceSide](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.CullFaceSide/)
        -   [FrontFace](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.FrontFace/)
        -   [ProgramValue](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.ProgramValue/)
        -   [ActiveTextureUnit](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.ActiveTextureUnit/)
        -   [Viewport](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Viewport/)
        -   [BindFramebuffer](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.BindFramebuffer/)
        -   [BindRenderbuffer](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.BindRenderbuffer/)
        -   [BindTexture](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.BindTexture/)
        -   [BindVertexBuffer](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.BindVertexBuffer/)
        -   [BindElementBuffer](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.BindElementBuffer/)
        -   [BindVertexArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.BindVertexArray/)
        -   [PixelStoreUnpack](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.PixelStoreUnpack/)
        -   [PixelStoreUnpackPremultiplyAlpha](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.PixelStoreUnpackPremultiplyAlpha/)
        -   [PixelStoreUnpackFlipY](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.PixelStoreUnpackFlipY/)
        -   [FramebufferAttachment](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.FramebufferAttachment/)
            -   [ColorAttachment](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.ColorAttachment/)
            -   [DepthAttachment](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.DepthAttachment/)

-   [LinkStyle](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.LinkStyle/)
    -   [ProcessingInstruction](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ProcessingInstruction/)
    -   [HTMLStyleElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLStyleElement/)
    -   [SVGStyleElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGStyleElement/)

-   [MediaTrackConstraintSet](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MediaTrackConstraintSet/)
    -   [MediaTrackConstraints](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MediaTrackConstraints/)

-   [MessageEventTarget](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MessageEventTarget/)
    -   [Worker](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Worker/)

-   [MessageEventTargetEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MessageEventTargetEventMap/)
    -   [WorkerEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WorkerEventMap/)

-   [NavigationOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NavigationOptions/)
    -   [NavigationNavigateOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NavigationNavigateOptions/)
    -   [NavigationReloadOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NavigationReloadOptions/)

-   [Node](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Node/)
    -   [Document](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Document/)
    -   [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)
    -   [Attr](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Attr/)
    -   [ChildNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ChildNode/)
        -   [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)
        -   [DocumentType](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentType/)
        -   [CharacterData](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CharacterData/)
            -   [Comment](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Comment/)
            -   [ProcessingInstruction](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ProcessingInstruction/)
            -   [Text](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Text/)
                -   [CDATASection](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CDATASection/)
    -   [ParentNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ParentNode/)
        -   [Document](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Document/)
        -   [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)
        -   [DocumentFragment](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentFragment/)
            -   [ShadowRoot](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ShadowRoot/)
    -   [DocumentType](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentType/)
    -   [DocumentFragment](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentFragment/)
    -   [CharacterData](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CharacterData/)

-   [NodeList](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NodeList/)
    -   [NodeListOf](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NodeListOf/)
        -   [RadioNodeList](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RadioNodeList/)

-   [NonDocumentTypeChildNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NonDocumentTypeChildNode/)
    -   [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)
    -   [CharacterData](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CharacterData/)

-   [NonElementParentNode](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.NonElementParentNode/)
    -   [Document](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Document/)
    -   [DocumentFragment](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DocumentFragment/)

-   [PaymentDetailsBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PaymentDetailsBase/)
    -   [PaymentDetailsUpdate](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PaymentDetailsUpdate/)

-   [PaymentRequestUpdateEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PaymentRequestUpdateEvent/)
    -   [PaymentMethodChangeEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PaymentMethodChangeEvent/)

-   [Point](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Point/)
    -   [Anchor](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Anchor/)

-   [PopoverTargetAttributes](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PopoverTargetAttributes/)
    -   [HTMLButtonElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLButtonElement/)
    -   [HTMLInputElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLInputElement/)

-   [Property](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Property/)
    -   [ColorRampProperty](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.ColorRampProperty/)
    -   [CrossFadedProperty](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.CrossFadedProperty/)
    -   [DataConstantProperty](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.DataConstantProperty/)
    -   [DataDrivenProperty](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.DataDrivenProperty/)
        -   [CrossFadedDataDrivenProperty](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.CrossFadedDataDrivenProperty/)
    -   [LightPositionProperty](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.LightPositionProperty/)

-   [RefCounted](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RefCounted/)
    -   [Timeout](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Timeout/)
    -   [Timer](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Timer/)
        -   [Timeout](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Timeout/)

-   [RTCIceCandidateInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCIceCandidateInit/)
    -   [RTCLocalIceCandidateInit](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCLocalIceCandidateInit/)

-   [RTCRtpCodec](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCRtpCodec/)
    -   [RTCRtpCodecParameters](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCRtpCodecParameters/)

-   [RTCRtpCodingParameters](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCRtpCodingParameters/)
    -   [RTCRtpEncodingParameters](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCRtpEncodingParameters/)

-   [RTCRtpContributingSource](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCRtpContributingSource/)
    -   [RTCRtpSynchronizationSource](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCRtpSynchronizationSource/)

-   [RTCRtpParameters](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCRtpParameters/)
    -   [RTCRtpReceiveParameters](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCRtpReceiveParameters/)
    -   [RTCRtpSendParameters](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.RTCRtpSendParameters/)

-   [ScrollOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ScrollOptions/)
    -   [ScrollToOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ScrollToOptions/)
    -   [ScrollIntoViewOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ScrollIntoViewOptions/)

-   [ShowPopoverOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ShowPopoverOptions/)
    -   [TogglePopoverOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TogglePopoverOptions/)

-   [Slottable](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Slottable/)
    -   [Element](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Element/)
    -   [Text](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Text/)

-   [Source](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Source/)
    -   [GeoJSONSource](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.GeoJSONSource/)
    -   [ImageSource](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.ImageSource/)
    -   [RasterDEMTileSource](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.RasterDEMTileSource/)
    -   [RasterTileSource](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.RasterTileSource/)
    -   [VectorTileSource](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.VectorTileSource/)

-   [SpeechSynthesisEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SpeechSynthesisEvent/)
    -   [SpeechSynthesisErrorEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SpeechSynthesisErrorEvent/)

-   [Struct](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Struct/)
    -   [CollisionBoxStruct](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.CollisionBoxStruct/)
    -   [FeatureIndexStruct](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.FeatureIndexStruct/)
    -   [TextAnchorOffsetStruct](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.TextAnchorOffsetStruct/)
    -   [SymbolInstanceStruct](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SymbolInstanceStruct/)
    -   [PlacedSymbolStruct](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.PlacedSymbolStruct/)

-   [StructArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArray/)
    -   [StructArrayLayout6i1ul2ui20](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout6i1ul2ui20/)
        -   [CollisionBoxArray](https://docs.maptiler.com/sdk-js/api-reference/classes/CollisionBoxArray/)
    -   [StructArrayLayout1ul2ui8](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout1ul2ui8/)
        -   [FeatureIndexArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.FeatureIndexArray/)
    -   [StructArrayLayout3ui6](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout3ui6/)
        -   [TriangleIndexArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.TriangleIndexArray/)
    -   [StructArrayLayout2ui4](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout2ui4/)
        -   [LineIndexArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.LineIndexArray/)
    -   [StructArrayLayout1ui2](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout1ui2/)
        -   [LineStripIndexArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.LineStripIndexArray/)
    -   [StructArrayLayout3i6](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout3i6/)
        -   [SymbolLineVertexArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SymbolLineVertexArray/)
    -   [StructArrayLayout1f4](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout1f4/)
        -   [GlyphOffsetArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.GlyphOffsetArray/)
    -   [StructArrayLayout1ui2f12](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout1ui2f12/)
        -   [TextAnchorOffsetArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.TextAnchorOffsetArray/)
    -   [StructArrayLayout8i15ui1ul2f2ui64](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout8i15ui1ul2f2ui64/)
        -   [SymbolInstanceArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SymbolInstanceArray/)
    -   [StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48/)
        -   [PlacedSymbolArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.PlacedSymbolArray/)
    -   [StructArrayLayout4i4ui4i24](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout4i4ui4i24/)
        -   [SymbolLayoutArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SymbolLayoutArray/)
    -   [StructArrayLayout3f12](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout3f12/)
        -   [SymbolDynamicLayoutArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SymbolDynamicLayoutArray/)
    -   [StructArrayLayout1ul4](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout1ul4/)
        -   [SymbolOpacityArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SymbolOpacityArray/)
    -   [StructArrayLayout2ub2f2i16](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout2ub2f2i16/)
        -   [CollisionVertexArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.CollisionVertexArray/)
    -   [StructArrayLayout2i4](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout2i4/)
        -   [CircleLayoutArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.CircleLayoutArray/)
        -   [FillLayoutArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.FillLayoutArray/)
        -   [PosArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.PosArray/)
    -   [StructArrayLayout2i4ub8](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout2i4ub8/)
        -   [LineLayoutArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.LineLayoutArray/)
    -   [StructArrayLayout2f8](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout2f8/)
        -   [LineExtLayoutArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.LineExtLayoutArray/)
    -   [StructArrayLayout2i4i12](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArrayLayout2i4i12/)
        -   [FillExtrusionLayoutArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.FillExtrusionLayoutArray/)

-   [StructuredSerializeOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.StructuredSerializeOptions/)
    -   [WindowPostMessageOptions](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WindowPostMessageOptions/)

-   [StylePropertyMapReadOnly](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.StylePropertyMapReadOnly/)
    -   [StylePropertyMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.StylePropertyMap/)

-   [StyleSheet](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.StyleSheet/)
    -   [CSSStyleSheet](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CSSStyleSheet/)

-   [SVGAnimatedPoints](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGAnimatedPoints/)
    -   [SVGPolygonElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGPolygonElement/)
    -   [SVGPolylineElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGPolylineElement/)

-   [SVGFilterPrimitiveStandardAttributes](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFilterPrimitiveStandardAttributes/)
    -   [SVGFEBlendElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEBlendElement/)
    -   [SVGFEColorMatrixElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEColorMatrixElement/)
    -   [SVGFEComponentTransferElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEComponentTransferElement/)
    -   [SVGFECompositeElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFECompositeElement/)
    -   [SVGFEConvolveMatrixElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEConvolveMatrixElement/)
    -   [SVGFEDiffuseLightingElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEDiffuseLightingElement/)
    -   [SVGFEDisplacementMapElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEDisplacementMapElement/)
    -   [SVGFEDropShadowElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEDropShadowElement/)
    -   [SVGFEFloodElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEFloodElement/)
    -   [SVGFEGaussianBlurElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEGaussianBlurElement/)
    -   [SVGFEImageElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEImageElement/)
    -   [SVGFEMergeElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEMergeElement/)
    -   [SVGFEMorphologyElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEMorphologyElement/)
    -   [SVGFEOffsetElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEOffsetElement/)
    -   [SVGFESpecularLightingElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFESpecularLightingElement/)
    -   [SVGFETileElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFETileElement/)
    -   [SVGFETurbulenceElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFETurbulenceElement/)

-   [SVGFitToViewBox](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFitToViewBox/)
    -   [SVGSVGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGSVGElement/)
    -   [SVGMarkerElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGMarkerElement/)
    -   [SVGPatternElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGPatternElement/)
    -   [SVGSymbolElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGSymbolElement/)
    -   [SVGViewElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGViewElement/)

-   [SVGTests](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGTests/)
    -   [SVGGraphicsElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGraphicsElement/)
    -   [SVGAnimationElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGAnimationElement/)

-   [SVGURIReference](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGURIReference/)
    -   [SVGAElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGAElement/)
    -   [SVGFEImageElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFEImageElement/)
    -   [SVGFilterElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGFilterElement/)
    -   [SVGImageElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGImageElement/)
    -   [SVGMPathElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGMPathElement/)
    -   [SVGPatternElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGPatternElement/)
    -   [SVGScriptElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGScriptElement/)
    -   [SVGTextPathElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGTextPathElement/)
    -   [SVGUseElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGUseElement/)
    -   [SVGGradientElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGGradientElement/)

-   [UIEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.UIEvent/)
    -   [TouchEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TouchEvent/)
    -   [MouseEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.MouseEvent/)
        -   [WheelEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WheelEvent/)
        -   [PointerEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.PointerEvent/)
        -   [DragEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.DragEvent/)
    -   [KeyboardEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.KeyboardEvent/)
    -   [InputEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.InputEvent/)
    -   [FocusEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.FocusEvent/)
    -   [CompositionEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.CompositionEvent/)
    -   [TextEvent](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.TextEvent/)

-   [ULongRange](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ULongRange/)
    -   [ConstrainULongRange](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ConstrainULongRange/)

-   [Uniform](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Uniform/)
    -   [Uniform1i](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Uniform1i/)
    -   [Uniform1f](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Uniform1f/)
    -   [UniformMatrix4f](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.UniformMatrix4f/)
    -   [Uniform4f](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Uniform4f/)

-   [WebGL2RenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextBase/)
    -   [WebGL2RenderingContext](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContext/)

-   [WebGL2RenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContextOverloads/)
    -   [WebGL2RenderingContext](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContext/)

-   [WebGLRenderingContextBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextBase/)
    -   [WebGLRenderingContext](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContext/)
    -   [WebGL2RenderingContext](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGL2RenderingContext/)

-   [WebGLRenderingContextOverloads](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContextOverloads/)
    -   [WebGLRenderingContext](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WebGLRenderingContext/)

-   [WindowEventHandlers](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WindowEventHandlers/)
    -   [Window](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Window/)
    -   [SVGSVGElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGSVGElement/)
    -   [HTMLBodyElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLBodyElement/)
    -   [HTMLFrameSetElement](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLFrameSetElement/)

-   [WindowEventHandlersEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WindowEventHandlersEventMap/)
    -   [WindowEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WindowEventMap/)
    -   [SVGSVGElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.SVGSVGElementEventMap/)
    -   [HTMLBodyElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLBodyElementEventMap/)
    -   [HTMLFrameSetElementEventMap](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.HTMLFrameSetElementEventMap/)

-   [WindowLocalStorage](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WindowLocalStorage/)
    -   [Window](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Window/)

-   [WindowOrWorkerGlobalScope](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WindowOrWorkerGlobalScope/)
    -   [Window](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Window/)

-   [WindowSessionStorage](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.WindowSessionStorage/)
    -   [Window](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Window/)

-   [XPathEvaluatorBase](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.XPathEvaluatorBase/)
    -   [Document](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Document/)
