/// import Point from '@mapbox/point-geometry'; export declare class DOM { private static readonly docStyle; private static userSelect; private static selectProp; private static transformProp; private static testProp; static create(tagName: K, className?: string, container?: HTMLElement): HTMLElementTagNameMap[K]; static createNS(namespaceURI: string, tagName: string): Element; static disableDrag(): void; static enableDrag(): void; static setTransform(el: HTMLElement, value: string): void; static addEventListener(target: HTMLElement | Window | Document, type: string, callback: EventListenerOrEventListenerObject, options?: { passive?: boolean; capture?: boolean; }): void; static removeEventListener(target: HTMLElement | Window | Document, type: string, callback: EventListenerOrEventListenerObject, options?: { passive?: boolean; capture?: boolean; }): void; private static suppressClickInternal; static suppressClick(): void; private static getScale; private static getPoint; static mousePos(el: HTMLElement, e: MouseEvent | Touch): Point; static touchPos(el: HTMLElement, touches: TouchList): Point[]; static mouseButton(e: MouseEvent): number; static remove(node: HTMLElement): void; }