packages feed

ghcjs-dom-jsaddle-0.10.0.0: ghcjs-dom-jsaddle.cabal

cabal-version: 3.6
name: ghcjs-dom-jsaddle
version: 0.10.0.0
build-type: Simple
license: MIT
license-file: LICENSE
extra-doc-files: ChangeLog.md
maintainer: Hamish Mackenzie <Hamish.K.Mackenzie@googlemail.com>
synopsis: DOM library that supports both GHCJS and GHC using jsaddle
description: Document Object Model (DOM) functions that work with
             GHCJS, but can also be used with GHC and a Browser.
author: Hamish Mackenzie
category: Web

Tested-With:
  GHC == 8.8.1 || == 8.6.5 ||  == 8.4.4 || == 8.2.2 || == 8.0.2 || == 7.10.3,
  GHCJS == 8.4 || == 8.2

Source-Repository head
  type:         git
  location:     https://github.com/ghcjs/ghcjs-dom
  subdir:       ghcjs-dom-jsaddle

library
    build-depends: jsaddle-dom >=0.10.0.0 && <0.11

    default-language: Haskell2010

    exposed: True
    buildable: True

    reexported-modules:
            JSDOM as GHCJS.DOM
          , JSDOM.Types as GHCJS.DOM.Types
          , JSDOM.EventM as GHCJS.DOM.EventM
          , JSDOM.EventTargetClosures as GHCJS.DOM.EventTargetClosures
          -- The list below is generated by dom-gen; do not edit.
          , JSDOM.ANGLE_instanced_arrays as GHCJS.DOM.ANGLE_instanced_arrays
          , JSDOM.ARIAMixin as GHCJS.DOM.ARIAMixin
          , JSDOM.ARIANotifyMixin as GHCJS.DOM.ARIANotifyMixin
          , JSDOM.AacEncoderConfig as GHCJS.DOM.AacEncoderConfig
          , JSDOM.AbortController as GHCJS.DOM.AbortController
          , JSDOM.AbortSignal as GHCJS.DOM.AbortSignal
          , JSDOM.AbstractRange as GHCJS.DOM.AbstractRange
          , JSDOM.AbstractWorker as GHCJS.DOM.AbstractWorker
          , JSDOM.AddEventListenerOptions as GHCJS.DOM.AddEventListenerOptions
          , JSDOM.AddressErrors as GHCJS.DOM.AddressErrors
          , JSDOM.AllAcceptedCredentialsOptions as GHCJS.DOM.AllAcceptedCredentialsOptions
          , JSDOM.AnalyserNode as GHCJS.DOM.AnalyserNode
          , JSDOM.AnalyserOptions as GHCJS.DOM.AnalyserOptions
          , JSDOM.Animatable as GHCJS.DOM.Animatable
          , JSDOM.Animation as GHCJS.DOM.Animation
          , JSDOM.AnimationEffect as GHCJS.DOM.AnimationEffect
          , JSDOM.AnimationEvent as GHCJS.DOM.AnimationEvent
          , JSDOM.AnimationEventInit as GHCJS.DOM.AnimationEventInit
          , JSDOM.AnimationFrameProvider as GHCJS.DOM.AnimationFrameProvider
          , JSDOM.AnimationPlaybackEvent as GHCJS.DOM.AnimationPlaybackEvent
          , JSDOM.AnimationPlaybackEventInit as GHCJS.DOM.AnimationPlaybackEventInit
          , JSDOM.AnimationTimeline as GHCJS.DOM.AnimationTimeline
          , JSDOM.AnimationTrigger as GHCJS.DOM.AnimationTrigger
          , JSDOM.AriaNotificationOptions as GHCJS.DOM.AriaNotificationOptions
          , JSDOM.AssignedNodesOptions as GHCJS.DOM.AssignedNodesOptions
          , JSDOM.Attr as GHCJS.DOM.Attr
          , JSDOM.AudioBuffer as GHCJS.DOM.AudioBuffer
          , JSDOM.AudioBufferOptions as GHCJS.DOM.AudioBufferOptions
          , JSDOM.AudioBufferSourceNode as GHCJS.DOM.AudioBufferSourceNode
          , JSDOM.AudioBufferSourceOptions as GHCJS.DOM.AudioBufferSourceOptions
          , JSDOM.AudioConfiguration as GHCJS.DOM.AudioConfiguration
          , JSDOM.AudioContext as GHCJS.DOM.AudioContext
          , JSDOM.AudioContextOptions as GHCJS.DOM.AudioContextOptions
          , JSDOM.AudioData as GHCJS.DOM.AudioData
          , JSDOM.AudioDataCopyToOptions as GHCJS.DOM.AudioDataCopyToOptions
          , JSDOM.AudioDataInit as GHCJS.DOM.AudioDataInit
          , JSDOM.AudioDataOutputCallback as GHCJS.DOM.AudioDataOutputCallback
          , JSDOM.AudioDecoder as GHCJS.DOM.AudioDecoder
          , JSDOM.AudioDecoderConfig as GHCJS.DOM.AudioDecoderConfig
          , JSDOM.AudioDecoderInit as GHCJS.DOM.AudioDecoderInit
          , JSDOM.AudioDecoderSupport as GHCJS.DOM.AudioDecoderSupport
          , JSDOM.AudioDestinationNode as GHCJS.DOM.AudioDestinationNode
          , JSDOM.AudioEncoder as GHCJS.DOM.AudioEncoder
          , JSDOM.AudioEncoderConfig as GHCJS.DOM.AudioEncoderConfig
          , JSDOM.AudioEncoderInit as GHCJS.DOM.AudioEncoderInit
          , JSDOM.AudioEncoderSupport as GHCJS.DOM.AudioEncoderSupport
          , JSDOM.AudioListener as GHCJS.DOM.AudioListener
          , JSDOM.AudioNode as GHCJS.DOM.AudioNode
          , JSDOM.AudioNodeOptions as GHCJS.DOM.AudioNodeOptions
          , JSDOM.AudioParam as GHCJS.DOM.AudioParam
          , JSDOM.AudioParamMap as GHCJS.DOM.AudioParamMap
          , JSDOM.AudioProcessingEvent as GHCJS.DOM.AudioProcessingEvent
          , JSDOM.AudioProcessingEventInit as GHCJS.DOM.AudioProcessingEventInit
          , JSDOM.AudioScheduledSourceNode as GHCJS.DOM.AudioScheduledSourceNode
          , JSDOM.AudioSinkOptions as GHCJS.DOM.AudioSinkOptions
          , JSDOM.AudioTimestamp as GHCJS.DOM.AudioTimestamp
          , JSDOM.AudioTrack as GHCJS.DOM.AudioTrack
          , JSDOM.AudioTrackList as GHCJS.DOM.AudioTrackList
          , JSDOM.AudioWorklet as GHCJS.DOM.AudioWorklet
          , JSDOM.AudioWorkletGlobalScope as GHCJS.DOM.AudioWorkletGlobalScope
          , JSDOM.AudioWorkletNode as GHCJS.DOM.AudioWorkletNode
          , JSDOM.AudioWorkletNodeOptions as GHCJS.DOM.AudioWorkletNodeOptions
          , JSDOM.AudioWorkletProcessor as GHCJS.DOM.AudioWorkletProcessor
          , JSDOM.AudioWorkletProcessorConstructor as GHCJS.DOM.AudioWorkletProcessorConstructor
          , JSDOM.AuthenticationExtensionsClientInputs as GHCJS.DOM.AuthenticationExtensionsClientInputs
          , JSDOM.AuthenticationExtensionsClientInputsJSON as GHCJS.DOM.AuthenticationExtensionsClientInputsJSON
          , JSDOM.AuthenticationExtensionsClientOutputs as GHCJS.DOM.AuthenticationExtensionsClientOutputs
          , JSDOM.AuthenticationExtensionsLargeBlobInputs as GHCJS.DOM.AuthenticationExtensionsLargeBlobInputs
          , JSDOM.AuthenticationExtensionsLargeBlobInputsJSON as GHCJS.DOM.AuthenticationExtensionsLargeBlobInputsJSON
          , JSDOM.AuthenticationExtensionsLargeBlobOutputs as GHCJS.DOM.AuthenticationExtensionsLargeBlobOutputs
          , JSDOM.AuthenticationExtensionsPRFInputs as GHCJS.DOM.AuthenticationExtensionsPRFInputs
          , JSDOM.AuthenticationExtensionsPRFInputsJSON as GHCJS.DOM.AuthenticationExtensionsPRFInputsJSON
          , JSDOM.AuthenticationExtensionsPRFOutputs as GHCJS.DOM.AuthenticationExtensionsPRFOutputs
          , JSDOM.AuthenticationExtensionsPRFValues as GHCJS.DOM.AuthenticationExtensionsPRFValues
          , JSDOM.AuthenticationExtensionsPRFValuesJSON as GHCJS.DOM.AuthenticationExtensionsPRFValuesJSON
          , JSDOM.AuthenticationExtensionsPaymentInputs as GHCJS.DOM.AuthenticationExtensionsPaymentInputs
          , JSDOM.AuthenticationExtensionsPaymentOutputs as GHCJS.DOM.AuthenticationExtensionsPaymentOutputs
          , JSDOM.AuthenticatorAssertionResponse as GHCJS.DOM.AuthenticatorAssertionResponse
          , JSDOM.AuthenticatorAttestationResponse as GHCJS.DOM.AuthenticatorAttestationResponse
          , JSDOM.AuthenticatorResponse as GHCJS.DOM.AuthenticatorResponse
          , JSDOM.AuthenticatorSelectionCriteria as GHCJS.DOM.AuthenticatorSelectionCriteria
          , JSDOM.AutofillEvent as GHCJS.DOM.AutofillEvent
          , JSDOM.AvcEncoderConfig as GHCJS.DOM.AvcEncoderConfig
          , JSDOM.BackgroundBlur as GHCJS.DOM.BackgroundBlur
          , JSDOM.BarProp as GHCJS.DOM.BarProp
          , JSDOM.BaseAudioContext as GHCJS.DOM.BaseAudioContext
          , JSDOM.BeforeUnloadEvent as GHCJS.DOM.BeforeUnloadEvent
          , JSDOM.BiquadFilterNode as GHCJS.DOM.BiquadFilterNode
          , JSDOM.BiquadFilterOptions as GHCJS.DOM.BiquadFilterOptions
          , JSDOM.Blob as GHCJS.DOM.Blob
          , JSDOM.BlobCallback as GHCJS.DOM.BlobCallback
          , JSDOM.BlobEvent as GHCJS.DOM.BlobEvent
          , JSDOM.BlobEventInit as GHCJS.DOM.BlobEventInit
          , JSDOM.BlobPropertyBag as GHCJS.DOM.BlobPropertyBag
          , JSDOM.Body as GHCJS.DOM.Body
          , JSDOM.BroadcastChannel as GHCJS.DOM.BroadcastChannel
          , JSDOM.BrowserBoundSignature as GHCJS.DOM.BrowserBoundSignature
          , JSDOM.ByteLengthQueuingStrategy as GHCJS.DOM.ByteLengthQueuingStrategy
          , JSDOM.CDATASection as GHCJS.DOM.CDATASection
          , JSDOM.CSS as GHCJS.DOM.CSS
          , JSDOM.CSSAnimation as GHCJS.DOM.CSSAnimation
          , JSDOM.CSSConditionRule as GHCJS.DOM.CSSConditionRule
          , JSDOM.CSSContainerCondition as GHCJS.DOM.CSSContainerCondition
          , JSDOM.CSSContainerRule as GHCJS.DOM.CSSContainerRule
          , JSDOM.CSSCounterStyleRule as GHCJS.DOM.CSSCounterStyleRule
          , JSDOM.CSSFontFaceDescriptors as GHCJS.DOM.CSSFontFaceDescriptors
          , JSDOM.CSSFontFaceRule as GHCJS.DOM.CSSFontFaceRule
          , JSDOM.CSSFontFeatureValuesRule as GHCJS.DOM.CSSFontFeatureValuesRule
          , JSDOM.CSSFontPaletteValuesRule as GHCJS.DOM.CSSFontPaletteValuesRule
          , JSDOM.CSSGroupingRule as GHCJS.DOM.CSSGroupingRule
          , JSDOM.CSSImageValue as GHCJS.DOM.CSSImageValue
          , JSDOM.CSSImportRule as GHCJS.DOM.CSSImportRule
          , JSDOM.CSSKeyframeRule as GHCJS.DOM.CSSKeyframeRule
          , JSDOM.CSSKeyframesRule as GHCJS.DOM.CSSKeyframesRule
          , JSDOM.CSSKeywordValue as GHCJS.DOM.CSSKeywordValue
          , JSDOM.CSSLayerBlockRule as GHCJS.DOM.CSSLayerBlockRule
          , JSDOM.CSSLayerStatementRule as GHCJS.DOM.CSSLayerStatementRule
          , JSDOM.CSSMathClamp as GHCJS.DOM.CSSMathClamp
          , JSDOM.CSSMathInvert as GHCJS.DOM.CSSMathInvert
          , JSDOM.CSSMathMax as GHCJS.DOM.CSSMathMax
          , JSDOM.CSSMathMin as GHCJS.DOM.CSSMathMin
          , JSDOM.CSSMathNegate as GHCJS.DOM.CSSMathNegate
          , JSDOM.CSSMathProduct as GHCJS.DOM.CSSMathProduct
          , JSDOM.CSSMathSum as GHCJS.DOM.CSSMathSum
          , JSDOM.CSSMathValue as GHCJS.DOM.CSSMathValue
          , JSDOM.CSSMatrixComponent as GHCJS.DOM.CSSMatrixComponent
          , JSDOM.CSSMatrixComponentOptions as GHCJS.DOM.CSSMatrixComponentOptions
          , JSDOM.CSSMediaRule as GHCJS.DOM.CSSMediaRule
          , JSDOM.CSSNamespaceRule as GHCJS.DOM.CSSNamespaceRule
          , JSDOM.CSSNestedDeclarations as GHCJS.DOM.CSSNestedDeclarations
          , JSDOM.CSSNumericArray as GHCJS.DOM.CSSNumericArray
          , JSDOM.CSSNumericType as GHCJS.DOM.CSSNumericType
          , JSDOM.CSSNumericValue as GHCJS.DOM.CSSNumericValue
          , JSDOM.CSSPageDescriptors as GHCJS.DOM.CSSPageDescriptors
          , JSDOM.CSSPageRule as GHCJS.DOM.CSSPageRule
          , JSDOM.CSSPerspective as GHCJS.DOM.CSSPerspective
          , JSDOM.CSSPositionTryDescriptors as GHCJS.DOM.CSSPositionTryDescriptors
          , JSDOM.CSSPositionTryRule as GHCJS.DOM.CSSPositionTryRule
          , JSDOM.CSSPropertyRule as GHCJS.DOM.CSSPropertyRule
          , JSDOM.CSSRotate as GHCJS.DOM.CSSRotate
          , JSDOM.CSSRule as GHCJS.DOM.CSSRule
          , JSDOM.CSSRuleList as GHCJS.DOM.CSSRuleList
          , JSDOM.CSSScale as GHCJS.DOM.CSSScale
          , JSDOM.CSSScopeRule as GHCJS.DOM.CSSScopeRule
          , JSDOM.CSSSkew as GHCJS.DOM.CSSSkew
          , JSDOM.CSSSkewX as GHCJS.DOM.CSSSkewX
          , JSDOM.CSSSkewY as GHCJS.DOM.CSSSkewY
          , JSDOM.CSSStartingStyleRule as GHCJS.DOM.CSSStartingStyleRule
          , JSDOM.CSSStyleDeclaration as GHCJS.DOM.CSSStyleDeclaration
          , JSDOM.CSSStyleProperties as GHCJS.DOM.CSSStyleProperties
          , JSDOM.CSSStyleRule as GHCJS.DOM.CSSStyleRule
          , JSDOM.CSSStyleSheet as GHCJS.DOM.CSSStyleSheet
          , JSDOM.CSSStyleSheetInit as GHCJS.DOM.CSSStyleSheetInit
          , JSDOM.CSSStyleValue as GHCJS.DOM.CSSStyleValue
          , JSDOM.CSSSupportsRule as GHCJS.DOM.CSSSupportsRule
          , JSDOM.CSSTransformComponent as GHCJS.DOM.CSSTransformComponent
          , JSDOM.CSSTransformValue as GHCJS.DOM.CSSTransformValue
          , JSDOM.CSSTransition as GHCJS.DOM.CSSTransition
          , JSDOM.CSSTranslate as GHCJS.DOM.CSSTranslate
          , JSDOM.CSSUnitValue as GHCJS.DOM.CSSUnitValue
          , JSDOM.CSSUnparsedValue as GHCJS.DOM.CSSUnparsedValue
          , JSDOM.CSSVariableReferenceValue as GHCJS.DOM.CSSVariableReferenceValue
          , JSDOM.CSSViewTransitionRule as GHCJS.DOM.CSSViewTransitionRule
          , JSDOM.Cache as GHCJS.DOM.Cache
          , JSDOM.CacheQueryOptions as GHCJS.DOM.CacheQueryOptions
          , JSDOM.CacheStorage as GHCJS.DOM.CacheStorage
          , JSDOM.CanvasCaptureMediaStreamTrack as GHCJS.DOM.CanvasCaptureMediaStreamTrack
          , JSDOM.CanvasCompositing as GHCJS.DOM.CanvasCompositing
          , JSDOM.CanvasDrawImage as GHCJS.DOM.CanvasDrawImage
          , JSDOM.CanvasDrawPath as GHCJS.DOM.CanvasDrawPath
          , JSDOM.CanvasFillStrokeStyles as GHCJS.DOM.CanvasFillStrokeStyles
          , JSDOM.CanvasFilters as GHCJS.DOM.CanvasFilters
          , JSDOM.CanvasGradient as GHCJS.DOM.CanvasGradient
          , JSDOM.CanvasImageData as GHCJS.DOM.CanvasImageData
          , JSDOM.CanvasImageSmoothing as GHCJS.DOM.CanvasImageSmoothing
          , JSDOM.CanvasPath as GHCJS.DOM.CanvasPath
          , JSDOM.CanvasPathDrawingStyles as GHCJS.DOM.CanvasPathDrawingStyles
          , JSDOM.CanvasPattern as GHCJS.DOM.CanvasPattern
          , JSDOM.CanvasRect as GHCJS.DOM.CanvasRect
          , JSDOM.CanvasRenderingContext2D as GHCJS.DOM.CanvasRenderingContext2D
          , JSDOM.CanvasRenderingContext2DSettings as GHCJS.DOM.CanvasRenderingContext2DSettings
          , JSDOM.CanvasSettings as GHCJS.DOM.CanvasSettings
          , JSDOM.CanvasShadowStyles as GHCJS.DOM.CanvasShadowStyles
          , JSDOM.CanvasState as GHCJS.DOM.CanvasState
          , JSDOM.CanvasText as GHCJS.DOM.CanvasText
          , JSDOM.CanvasTextDrawingStyles as GHCJS.DOM.CanvasTextDrawingStyles
          , JSDOM.CanvasTransform as GHCJS.DOM.CanvasTransform
          , JSDOM.CanvasUserInterface as GHCJS.DOM.CanvasUserInterface
          , JSDOM.CaptureController as GHCJS.DOM.CaptureController
          , JSDOM.CaretPosition as GHCJS.DOM.CaretPosition
          , JSDOM.CaretPositionFromPointOptions as GHCJS.DOM.CaretPositionFromPointOptions
          , JSDOM.ChannelMergerNode as GHCJS.DOM.ChannelMergerNode
          , JSDOM.ChannelMergerOptions as GHCJS.DOM.ChannelMergerOptions
          , JSDOM.ChannelSplitterNode as GHCJS.DOM.ChannelSplitterNode
          , JSDOM.ChannelSplitterOptions as GHCJS.DOM.ChannelSplitterOptions
          , JSDOM.ChapterInformationInit as GHCJS.DOM.ChapterInformationInit
          , JSDOM.CharacterData as GHCJS.DOM.CharacterData
          , JSDOM.CheckVisibilityOptions as GHCJS.DOM.CheckVisibilityOptions
          , JSDOM.ChildNode as GHCJS.DOM.ChildNode
          , JSDOM.Client as GHCJS.DOM.Client
          , JSDOM.ClientQueryOptions as GHCJS.DOM.ClientQueryOptions
          , JSDOM.Clients as GHCJS.DOM.Clients
          , JSDOM.Clipboard as GHCJS.DOM.Clipboard
          , JSDOM.ClipboardChangeEvent as GHCJS.DOM.ClipboardChangeEvent
          , JSDOM.ClipboardEvent as GHCJS.DOM.ClipboardEvent
          , JSDOM.ClipboardEventInit as GHCJS.DOM.ClipboardEventInit
          , JSDOM.ClipboardItem as GHCJS.DOM.ClipboardItem
          , JSDOM.ClipboardItemOptions as GHCJS.DOM.ClipboardItemOptions
          , JSDOM.ClipboardUnsanitizedFormats as GHCJS.DOM.ClipboardUnsanitizedFormats
          , JSDOM.CloseEvent as GHCJS.DOM.CloseEvent
          , JSDOM.CloseEventInit as GHCJS.DOM.CloseEventInit
          , JSDOM.CloseWatcher as GHCJS.DOM.CloseWatcher
          , JSDOM.CloseWatcherOptions as GHCJS.DOM.CloseWatcherOptions
          , JSDOM.CommandEvent as GHCJS.DOM.CommandEvent
          , JSDOM.CommandEventInit as GHCJS.DOM.CommandEventInit
          , JSDOM.Comment as GHCJS.DOM.Comment
          , JSDOM.CompositionEvent as GHCJS.DOM.CompositionEvent
          , JSDOM.CompositionEventInit as GHCJS.DOM.CompositionEventInit
          , JSDOM.CompressionStream as GHCJS.DOM.CompressionStream
          , JSDOM.ComputedEffectTiming as GHCJS.DOM.ComputedEffectTiming
          , JSDOM.Console as GHCJS.DOM.Console
          , JSDOM.ConstantSourceNode as GHCJS.DOM.ConstantSourceNode
          , JSDOM.ConstantSourceOptions as GHCJS.DOM.ConstantSourceOptions
          , JSDOM.ConstrainBooleanOrDOMStringParameters as GHCJS.DOM.ConstrainBooleanOrDOMStringParameters
          , JSDOM.ConstrainBooleanParameters as GHCJS.DOM.ConstrainBooleanParameters
          , JSDOM.ConstrainDOMStringParameters as GHCJS.DOM.ConstrainDOMStringParameters
          , JSDOM.ConstrainDoubleRange as GHCJS.DOM.ConstrainDoubleRange
          , JSDOM.ConstrainPoint2DParameters as GHCJS.DOM.ConstrainPoint2DParameters
          , JSDOM.ConstrainULongRange as GHCJS.DOM.ConstrainULongRange
          , JSDOM.ContactAddress as GHCJS.DOM.ContactAddress
          , JSDOM.ContentVisibilityAutoStateChangeEvent as GHCJS.DOM.ContentVisibilityAutoStateChangeEvent
          , JSDOM.ContentVisibilityAutoStateChangeEventInit as GHCJS.DOM.ContentVisibilityAutoStateChangeEventInit
          , JSDOM.ConvolverNode as GHCJS.DOM.ConvolverNode
          , JSDOM.ConvolverOptions as GHCJS.DOM.ConvolverOptions
          , JSDOM.CookieChangeEvent as GHCJS.DOM.CookieChangeEvent
          , JSDOM.CookieChangeEventInit as GHCJS.DOM.CookieChangeEventInit
          , JSDOM.CookieInit as GHCJS.DOM.CookieInit
          , JSDOM.CookieListItem as GHCJS.DOM.CookieListItem
          , JSDOM.CookieStore as GHCJS.DOM.CookieStore
          , JSDOM.CookieStoreDeleteOptions as GHCJS.DOM.CookieStoreDeleteOptions
          , JSDOM.CookieStoreGetOptions as GHCJS.DOM.CookieStoreGetOptions
          , JSDOM.CookieStoreManager as GHCJS.DOM.CookieStoreManager
          , JSDOM.CountQueuingStrategy as GHCJS.DOM.CountQueuingStrategy
          , JSDOM.CreateHTMLCallback as GHCJS.DOM.CreateHTMLCallback
          , JSDOM.CreateParserOptionsCallback as GHCJS.DOM.CreateParserOptionsCallback
          , JSDOM.CreateScriptCallback as GHCJS.DOM.CreateScriptCallback
          , JSDOM.CreateScriptURLCallback as GHCJS.DOM.CreateScriptURLCallback
          , JSDOM.Credential as GHCJS.DOM.Credential
          , JSDOM.CredentialCreationOptions as GHCJS.DOM.CredentialCreationOptions
          , JSDOM.CredentialData as GHCJS.DOM.CredentialData
          , JSDOM.CredentialPropertiesOutput as GHCJS.DOM.CredentialPropertiesOutput
          , JSDOM.CredentialRequestOptions as GHCJS.DOM.CredentialRequestOptions
          , JSDOM.CredentialsContainer as GHCJS.DOM.CredentialsContainer
          , JSDOM.Crypto as GHCJS.DOM.Crypto
          , JSDOM.CryptoKey as GHCJS.DOM.CryptoKey
          , JSDOM.CryptoKeyPair as GHCJS.DOM.CryptoKeyPair
          , JSDOM.CurrentUserDetailsOptions as GHCJS.DOM.CurrentUserDetailsOptions
          , JSDOM.CustomElementConstructor as GHCJS.DOM.CustomElementConstructor
          , JSDOM.CustomElementRegistry as GHCJS.DOM.CustomElementRegistry
          , JSDOM.CustomEvent as GHCJS.DOM.CustomEvent
          , JSDOM.CustomEventInit as GHCJS.DOM.CustomEventInit
          , JSDOM.CustomStateSet as GHCJS.DOM.CustomStateSet
          , JSDOM.DOMException as GHCJS.DOM.DOMException
          , JSDOM.DOMImplementation as GHCJS.DOM.DOMImplementation
          , JSDOM.DOMMatrix as GHCJS.DOM.DOMMatrix
          , JSDOM.DOMMatrix2DInit as GHCJS.DOM.DOMMatrix2DInit
          , JSDOM.DOMMatrixInit as GHCJS.DOM.DOMMatrixInit
          , JSDOM.DOMMatrixReadOnly as GHCJS.DOM.DOMMatrixReadOnly
          , JSDOM.DOMParser as GHCJS.DOM.DOMParser
          , JSDOM.DOMPoint as GHCJS.DOM.DOMPoint
          , JSDOM.DOMPointInit as GHCJS.DOM.DOMPointInit
          , JSDOM.DOMPointReadOnly as GHCJS.DOM.DOMPointReadOnly
          , JSDOM.DOMQuad as GHCJS.DOM.DOMQuad
          , JSDOM.DOMQuadInit as GHCJS.DOM.DOMQuadInit
          , JSDOM.DOMRect as GHCJS.DOM.DOMRect
          , JSDOM.DOMRectInit as GHCJS.DOM.DOMRectInit
          , JSDOM.DOMRectList as GHCJS.DOM.DOMRectList
          , JSDOM.DOMRectReadOnly as GHCJS.DOM.DOMRectReadOnly
          , JSDOM.DOMStringList as GHCJS.DOM.DOMStringList
          , JSDOM.DOMStringMap as GHCJS.DOM.DOMStringMap
          , JSDOM.DOMTokenList as GHCJS.DOM.DOMTokenList
          , JSDOM.DataCue as GHCJS.DOM.DataCue
          , JSDOM.DataTransfer as GHCJS.DOM.DataTransfer
          , JSDOM.DataTransferItem as GHCJS.DOM.DataTransferItem
          , JSDOM.DataTransferItemList as GHCJS.DOM.DataTransferItemList
          , JSDOM.DecodeErrorCallback as GHCJS.DOM.DecodeErrorCallback
          , JSDOM.DecodeSuccessCallback as GHCJS.DOM.DecodeSuccessCallback
          , JSDOM.DecompressionStream as GHCJS.DOM.DecompressionStream
          , JSDOM.DedicatedWorkerGlobalScope as GHCJS.DOM.DedicatedWorkerGlobalScope
          , JSDOM.DelayNode as GHCJS.DOM.DelayNode
          , JSDOM.DelayOptions as GHCJS.DOM.DelayOptions
          , JSDOM.DeviceChangeEvent as GHCJS.DOM.DeviceChangeEvent
          , JSDOM.DeviceMotionEvent as GHCJS.DOM.DeviceMotionEvent
          , JSDOM.DeviceMotionEventAcceleration as GHCJS.DOM.DeviceMotionEventAcceleration
          , JSDOM.DeviceMotionEventAccelerationInit as GHCJS.DOM.DeviceMotionEventAccelerationInit
          , JSDOM.DeviceMotionEventInit as GHCJS.DOM.DeviceMotionEventInit
          , JSDOM.DeviceMotionEventRotationRate as GHCJS.DOM.DeviceMotionEventRotationRate
          , JSDOM.DeviceMotionEventRotationRateInit as GHCJS.DOM.DeviceMotionEventRotationRateInit
          , JSDOM.DeviceOrientationEvent as GHCJS.DOM.DeviceOrientationEvent
          , JSDOM.DeviceOrientationEventInit as GHCJS.DOM.DeviceOrientationEventInit
          , JSDOM.DigitalCredential as GHCJS.DOM.DigitalCredential
          , JSDOM.DigitalCredentialCreateRequest as GHCJS.DOM.DigitalCredentialCreateRequest
          , JSDOM.DigitalCredentialCreationOptions as GHCJS.DOM.DigitalCredentialCreationOptions
          , JSDOM.DigitalCredentialGetRequest as GHCJS.DOM.DigitalCredentialGetRequest
          , JSDOM.DigitalCredentialRequestOptions as GHCJS.DOM.DigitalCredentialRequestOptions
          , JSDOM.DisplayMediaStreamOptions as GHCJS.DOM.DisplayMediaStreamOptions
          , JSDOM.Document as GHCJS.DOM.Document
          , JSDOM.DocumentFragment as GHCJS.DOM.DocumentFragment
          , JSDOM.DocumentOrShadowRoot as GHCJS.DOM.DocumentOrShadowRoot
          , JSDOM.DocumentPictureInPicture as GHCJS.DOM.DocumentPictureInPicture
          , JSDOM.DocumentPictureInPictureEvent as GHCJS.DOM.DocumentPictureInPictureEvent
          , JSDOM.DocumentPictureInPictureEventInit as GHCJS.DOM.DocumentPictureInPictureEventInit
          , JSDOM.DocumentPictureInPictureOptions as GHCJS.DOM.DocumentPictureInPictureOptions
          , JSDOM.DocumentTimeline as GHCJS.DOM.DocumentTimeline
          , JSDOM.DocumentTimelineOptions as GHCJS.DOM.DocumentTimelineOptions
          , JSDOM.DocumentType as GHCJS.DOM.DocumentType
          , JSDOM.DoubleRange as GHCJS.DOM.DoubleRange
          , JSDOM.DragEvent as GHCJS.DOM.DragEvent
          , JSDOM.DragEventInit as GHCJS.DOM.DragEventInit
          , JSDOM.DynamicsCompressorNode as GHCJS.DOM.DynamicsCompressorNode
          , JSDOM.DynamicsCompressorOptions as GHCJS.DOM.DynamicsCompressorOptions
          , JSDOM.EXT_blend_minmax as GHCJS.DOM.EXT_blend_minmax
          , JSDOM.EXT_clip_control as GHCJS.DOM.EXT_clip_control
          , JSDOM.EXT_color_buffer_float as GHCJS.DOM.EXT_color_buffer_float
          , JSDOM.EXT_color_buffer_half_float as GHCJS.DOM.EXT_color_buffer_half_float
          , JSDOM.EXT_float_blend as GHCJS.DOM.EXT_float_blend
          , JSDOM.EXT_frag_depth as GHCJS.DOM.EXT_frag_depth
          , JSDOM.EXT_polygon_offset_clamp as GHCJS.DOM.EXT_polygon_offset_clamp
          , JSDOM.EXT_sRGB as GHCJS.DOM.EXT_sRGB
          , JSDOM.EXT_shader_texture_lod as GHCJS.DOM.EXT_shader_texture_lod
          , JSDOM.EXT_texture_compression_bptc as GHCJS.DOM.EXT_texture_compression_bptc
          , JSDOM.EXT_texture_compression_rgtc as GHCJS.DOM.EXT_texture_compression_rgtc
          , JSDOM.EXT_texture_filter_anisotropic as GHCJS.DOM.EXT_texture_filter_anisotropic
          , JSDOM.EXT_texture_mirror_clamp_to_edge as GHCJS.DOM.EXT_texture_mirror_clamp_to_edge
          , JSDOM.EXT_texture_norm16 as GHCJS.DOM.EXT_texture_norm16
          , JSDOM.EffectTiming as GHCJS.DOM.EffectTiming
          , JSDOM.Element as GHCJS.DOM.Element
          , JSDOM.ElementCSSInlineStyle as GHCJS.DOM.ElementCSSInlineStyle
          , JSDOM.ElementContentEditable as GHCJS.DOM.ElementContentEditable
          , JSDOM.ElementCreationOptions as GHCJS.DOM.ElementCreationOptions
          , JSDOM.ElementDefinitionOptions as GHCJS.DOM.ElementDefinitionOptions
          , JSDOM.ElementInternals as GHCJS.DOM.ElementInternals
          , JSDOM.EncodedAudioChunk as GHCJS.DOM.EncodedAudioChunk
          , JSDOM.EncodedAudioChunkInit as GHCJS.DOM.EncodedAudioChunkInit
          , JSDOM.EncodedAudioChunkMetadata as GHCJS.DOM.EncodedAudioChunkMetadata
          , JSDOM.EncodedAudioChunkOutputCallback as GHCJS.DOM.EncodedAudioChunkOutputCallback
          , JSDOM.EncodedVideoChunk as GHCJS.DOM.EncodedVideoChunk
          , JSDOM.EncodedVideoChunkInit as GHCJS.DOM.EncodedVideoChunkInit
          , JSDOM.EncodedVideoChunkMetadata as GHCJS.DOM.EncodedVideoChunkMetadata
          , JSDOM.EncodedVideoChunkOutputCallback as GHCJS.DOM.EncodedVideoChunkOutputCallback
          , JSDOM.Enums as GHCJS.DOM.Enums
          , JSDOM.ErrorCallback as GHCJS.DOM.ErrorCallback
          , JSDOM.ErrorEvent as GHCJS.DOM.ErrorEvent
          , JSDOM.ErrorEventInit as GHCJS.DOM.ErrorEventInit
          , JSDOM.Event as GHCJS.DOM.Event
          , JSDOM.EventCounts as GHCJS.DOM.EventCounts
          , JSDOM.EventInit as GHCJS.DOM.EventInit
          , JSDOM.EventListenerOptions as GHCJS.DOM.EventListenerOptions
          , JSDOM.EventModifierInit as GHCJS.DOM.EventModifierInit
          , JSDOM.EventSource as GHCJS.DOM.EventSource
          , JSDOM.EventSourceInit as GHCJS.DOM.EventSourceInit
          , JSDOM.EventTarget as GHCJS.DOM.EventTarget
          , JSDOM.ExtendableCookieChangeEvent as GHCJS.DOM.ExtendableCookieChangeEvent
          , JSDOM.ExtendableCookieChangeEventInit as GHCJS.DOM.ExtendableCookieChangeEventInit
          , JSDOM.ExtendableEvent as GHCJS.DOM.ExtendableEvent
          , JSDOM.ExtendableEventInit as GHCJS.DOM.ExtendableEventInit
          , JSDOM.ExtendableMessageEvent as GHCJS.DOM.ExtendableMessageEvent
          , JSDOM.ExtendableMessageEventInit as GHCJS.DOM.ExtendableMessageEventInit
          , JSDOM.External as GHCJS.DOM.External
          , JSDOM.FederatedCredentialInit as GHCJS.DOM.FederatedCredentialInit
          , JSDOM.FederatedCredentialRequestOptions as GHCJS.DOM.FederatedCredentialRequestOptions
          , JSDOM.FetchEvent as GHCJS.DOM.FetchEvent
          , JSDOM.FetchEventInit as GHCJS.DOM.FetchEventInit
          , JSDOM.File as GHCJS.DOM.File
          , JSDOM.FileCallback as GHCJS.DOM.FileCallback
          , JSDOM.FileList as GHCJS.DOM.FileList
          , JSDOM.FilePropertyBag as GHCJS.DOM.FilePropertyBag
          , JSDOM.FileReader as GHCJS.DOM.FileReader
          , JSDOM.FileReaderSync as GHCJS.DOM.FileReaderSync
          , JSDOM.FileSystem as GHCJS.DOM.FileSystem
          , JSDOM.FileSystemCreateWritableOptions as GHCJS.DOM.FileSystemCreateWritableOptions
          , JSDOM.FileSystemDirectoryEntry as GHCJS.DOM.FileSystemDirectoryEntry
          , JSDOM.FileSystemDirectoryHandle as GHCJS.DOM.FileSystemDirectoryHandle
          , JSDOM.FileSystemDirectoryReader as GHCJS.DOM.FileSystemDirectoryReader
          , JSDOM.FileSystemEntriesCallback as GHCJS.DOM.FileSystemEntriesCallback
          , JSDOM.FileSystemEntry as GHCJS.DOM.FileSystemEntry
          , JSDOM.FileSystemEntryCallback as GHCJS.DOM.FileSystemEntryCallback
          , JSDOM.FileSystemFileEntry as GHCJS.DOM.FileSystemFileEntry
          , JSDOM.FileSystemFileHandle as GHCJS.DOM.FileSystemFileHandle
          , JSDOM.FileSystemFlags as GHCJS.DOM.FileSystemFlags
          , JSDOM.FileSystemGetDirectoryOptions as GHCJS.DOM.FileSystemGetDirectoryOptions
          , JSDOM.FileSystemGetFileOptions as GHCJS.DOM.FileSystemGetFileOptions
          , JSDOM.FileSystemHandle as GHCJS.DOM.FileSystemHandle
          , JSDOM.FileSystemReadWriteOptions as GHCJS.DOM.FileSystemReadWriteOptions
          , JSDOM.FileSystemRemoveOptions as GHCJS.DOM.FileSystemRemoveOptions
          , JSDOM.FileSystemSyncAccessHandle as GHCJS.DOM.FileSystemSyncAccessHandle
          , JSDOM.FileSystemWritableFileStream as GHCJS.DOM.FileSystemWritableFileStream
          , JSDOM.FlacEncoderConfig as GHCJS.DOM.FlacEncoderConfig
          , JSDOM.FocusEvent as GHCJS.DOM.FocusEvent
          , JSDOM.FocusEventInit as GHCJS.DOM.FocusEventInit
          , JSDOM.FocusOptions as GHCJS.DOM.FocusOptions
          , JSDOM.FontFace as GHCJS.DOM.FontFace
          , JSDOM.FontFaceDescriptors as GHCJS.DOM.FontFaceDescriptors
          , JSDOM.FontFaceSet as GHCJS.DOM.FontFaceSet
          , JSDOM.FontFaceSetLoadEvent as GHCJS.DOM.FontFaceSetLoadEvent
          , JSDOM.FontFaceSetLoadEventInit as GHCJS.DOM.FontFaceSetLoadEventInit
          , JSDOM.FontFaceSource as GHCJS.DOM.FontFaceSource
          , JSDOM.FormData as GHCJS.DOM.FormData
          , JSDOM.FormDataEvent as GHCJS.DOM.FormDataEvent
          , JSDOM.FormDataEventInit as GHCJS.DOM.FormDataEventInit
          , JSDOM.FragmentDirective as GHCJS.DOM.FragmentDirective
          , JSDOM.FrameRequestCallback as GHCJS.DOM.FrameRequestCallback
          , JSDOM.FullscreenOptions as GHCJS.DOM.FullscreenOptions
          , JSDOM.FunctionStringCallback as GHCJS.DOM.FunctionStringCallback
          , JSDOM.GPU as GHCJS.DOM.GPU
          , JSDOM.GPUAdapter as GHCJS.DOM.GPUAdapter
          , JSDOM.GPUAdapterInfo as GHCJS.DOM.GPUAdapterInfo
          , JSDOM.GPUBindGroup as GHCJS.DOM.GPUBindGroup
          , JSDOM.GPUBindGroupDescriptor as GHCJS.DOM.GPUBindGroupDescriptor
          , JSDOM.GPUBindGroupEntry as GHCJS.DOM.GPUBindGroupEntry
          , JSDOM.GPUBindGroupLayout as GHCJS.DOM.GPUBindGroupLayout
          , JSDOM.GPUBindGroupLayoutDescriptor as GHCJS.DOM.GPUBindGroupLayoutDescriptor
          , JSDOM.GPUBindGroupLayoutEntry as GHCJS.DOM.GPUBindGroupLayoutEntry
          , JSDOM.GPUBindingCommandsMixin as GHCJS.DOM.GPUBindingCommandsMixin
          , JSDOM.GPUBlendComponent as GHCJS.DOM.GPUBlendComponent
          , JSDOM.GPUBlendState as GHCJS.DOM.GPUBlendState
          , JSDOM.GPUBuffer as GHCJS.DOM.GPUBuffer
          , JSDOM.GPUBufferBinding as GHCJS.DOM.GPUBufferBinding
          , JSDOM.GPUBufferBindingLayout as GHCJS.DOM.GPUBufferBindingLayout
          , JSDOM.GPUBufferDescriptor as GHCJS.DOM.GPUBufferDescriptor
          , JSDOM.GPUCanvasConfiguration as GHCJS.DOM.GPUCanvasConfiguration
          , JSDOM.GPUCanvasContext as GHCJS.DOM.GPUCanvasContext
          , JSDOM.GPUCanvasToneMapping as GHCJS.DOM.GPUCanvasToneMapping
          , JSDOM.GPUColorDict as GHCJS.DOM.GPUColorDict
          , JSDOM.GPUColorTargetState as GHCJS.DOM.GPUColorTargetState
          , JSDOM.GPUCommandBuffer as GHCJS.DOM.GPUCommandBuffer
          , JSDOM.GPUCommandBufferDescriptor as GHCJS.DOM.GPUCommandBufferDescriptor
          , JSDOM.GPUCommandEncoder as GHCJS.DOM.GPUCommandEncoder
          , JSDOM.GPUCommandEncoderDescriptor as GHCJS.DOM.GPUCommandEncoderDescriptor
          , JSDOM.GPUCompilationInfo as GHCJS.DOM.GPUCompilationInfo
          , JSDOM.GPUCompilationMessage as GHCJS.DOM.GPUCompilationMessage
          , JSDOM.GPUComputePassDescriptor as GHCJS.DOM.GPUComputePassDescriptor
          , JSDOM.GPUComputePassEncoder as GHCJS.DOM.GPUComputePassEncoder
          , JSDOM.GPUComputePassTimestampWrites as GHCJS.DOM.GPUComputePassTimestampWrites
          , JSDOM.GPUComputePipeline as GHCJS.DOM.GPUComputePipeline
          , JSDOM.GPUComputePipelineDescriptor as GHCJS.DOM.GPUComputePipelineDescriptor
          , JSDOM.GPUCopyExternalImageDestInfo as GHCJS.DOM.GPUCopyExternalImageDestInfo
          , JSDOM.GPUCopyExternalImageSourceInfo as GHCJS.DOM.GPUCopyExternalImageSourceInfo
          , JSDOM.GPUDebugCommandsMixin as GHCJS.DOM.GPUDebugCommandsMixin
          , JSDOM.GPUDepthStencilState as GHCJS.DOM.GPUDepthStencilState
          , JSDOM.GPUDevice as GHCJS.DOM.GPUDevice
          , JSDOM.GPUDeviceDescriptor as GHCJS.DOM.GPUDeviceDescriptor
          , JSDOM.GPUDeviceLostInfo as GHCJS.DOM.GPUDeviceLostInfo
          , JSDOM.GPUError as GHCJS.DOM.GPUError
          , JSDOM.GPUExtent3DDict as GHCJS.DOM.GPUExtent3DDict
          , JSDOM.GPUExternalTexture as GHCJS.DOM.GPUExternalTexture
          , JSDOM.GPUExternalTextureBindingLayout as GHCJS.DOM.GPUExternalTextureBindingLayout
          , JSDOM.GPUExternalTextureDescriptor as GHCJS.DOM.GPUExternalTextureDescriptor
          , JSDOM.GPUFragmentState as GHCJS.DOM.GPUFragmentState
          , JSDOM.GPUInternalError as GHCJS.DOM.GPUInternalError
          , JSDOM.GPUMultisampleState as GHCJS.DOM.GPUMultisampleState
          , JSDOM.GPUObjectBase as GHCJS.DOM.GPUObjectBase
          , JSDOM.GPUObjectDescriptorBase as GHCJS.DOM.GPUObjectDescriptorBase
          , JSDOM.GPUOrigin2DDict as GHCJS.DOM.GPUOrigin2DDict
          , JSDOM.GPUOrigin3DDict as GHCJS.DOM.GPUOrigin3DDict
          , JSDOM.GPUOutOfMemoryError as GHCJS.DOM.GPUOutOfMemoryError
          , JSDOM.GPUPipelineBase as GHCJS.DOM.GPUPipelineBase
          , JSDOM.GPUPipelineDescriptorBase as GHCJS.DOM.GPUPipelineDescriptorBase
          , JSDOM.GPUPipelineError as GHCJS.DOM.GPUPipelineError
          , JSDOM.GPUPipelineErrorInit as GHCJS.DOM.GPUPipelineErrorInit
          , JSDOM.GPUPipelineLayout as GHCJS.DOM.GPUPipelineLayout
          , JSDOM.GPUPipelineLayoutDescriptor as GHCJS.DOM.GPUPipelineLayoutDescriptor
          , JSDOM.GPUPrimitiveState as GHCJS.DOM.GPUPrimitiveState
          , JSDOM.GPUProgrammableStage as GHCJS.DOM.GPUProgrammableStage
          , JSDOM.GPUQuerySet as GHCJS.DOM.GPUQuerySet
          , JSDOM.GPUQuerySetDescriptor as GHCJS.DOM.GPUQuerySetDescriptor
          , JSDOM.GPUQueue as GHCJS.DOM.GPUQueue
          , JSDOM.GPUQueueDescriptor as GHCJS.DOM.GPUQueueDescriptor
          , JSDOM.GPURenderBundle as GHCJS.DOM.GPURenderBundle
          , JSDOM.GPURenderBundleDescriptor as GHCJS.DOM.GPURenderBundleDescriptor
          , JSDOM.GPURenderBundleEncoder as GHCJS.DOM.GPURenderBundleEncoder
          , JSDOM.GPURenderBundleEncoderDescriptor as GHCJS.DOM.GPURenderBundleEncoderDescriptor
          , JSDOM.GPURenderCommandsMixin as GHCJS.DOM.GPURenderCommandsMixin
          , JSDOM.GPURenderPassColorAttachment as GHCJS.DOM.GPURenderPassColorAttachment
          , JSDOM.GPURenderPassDepthStencilAttachment as GHCJS.DOM.GPURenderPassDepthStencilAttachment
          , JSDOM.GPURenderPassDescriptor as GHCJS.DOM.GPURenderPassDescriptor
          , JSDOM.GPURenderPassEncoder as GHCJS.DOM.GPURenderPassEncoder
          , JSDOM.GPURenderPassLayout as GHCJS.DOM.GPURenderPassLayout
          , JSDOM.GPURenderPassTimestampWrites as GHCJS.DOM.GPURenderPassTimestampWrites
          , JSDOM.GPURenderPipeline as GHCJS.DOM.GPURenderPipeline
          , JSDOM.GPURenderPipelineDescriptor as GHCJS.DOM.GPURenderPipelineDescriptor
          , JSDOM.GPURequestAdapterOptions as GHCJS.DOM.GPURequestAdapterOptions
          , JSDOM.GPUSampler as GHCJS.DOM.GPUSampler
          , JSDOM.GPUSamplerBindingLayout as GHCJS.DOM.GPUSamplerBindingLayout
          , JSDOM.GPUSamplerDescriptor as GHCJS.DOM.GPUSamplerDescriptor
          , JSDOM.GPUShaderModule as GHCJS.DOM.GPUShaderModule
          , JSDOM.GPUShaderModuleCompilationHint as GHCJS.DOM.GPUShaderModuleCompilationHint
          , JSDOM.GPUShaderModuleDescriptor as GHCJS.DOM.GPUShaderModuleDescriptor
          , JSDOM.GPUStencilFaceState as GHCJS.DOM.GPUStencilFaceState
          , JSDOM.GPUStorageTextureBindingLayout as GHCJS.DOM.GPUStorageTextureBindingLayout
          , JSDOM.GPUSupportedFeatures as GHCJS.DOM.GPUSupportedFeatures
          , JSDOM.GPUSupportedLimits as GHCJS.DOM.GPUSupportedLimits
          , JSDOM.GPUTexelCopyBufferInfo as GHCJS.DOM.GPUTexelCopyBufferInfo
          , JSDOM.GPUTexelCopyBufferLayout as GHCJS.DOM.GPUTexelCopyBufferLayout
          , JSDOM.GPUTexelCopyTextureInfo as GHCJS.DOM.GPUTexelCopyTextureInfo
          , JSDOM.GPUTexture as GHCJS.DOM.GPUTexture
          , JSDOM.GPUTextureBindingLayout as GHCJS.DOM.GPUTextureBindingLayout
          , JSDOM.GPUTextureDescriptor as GHCJS.DOM.GPUTextureDescriptor
          , JSDOM.GPUTextureView as GHCJS.DOM.GPUTextureView
          , JSDOM.GPUTextureViewDescriptor as GHCJS.DOM.GPUTextureViewDescriptor
          , JSDOM.GPUUncapturedErrorEvent as GHCJS.DOM.GPUUncapturedErrorEvent
          , JSDOM.GPUUncapturedErrorEventInit as GHCJS.DOM.GPUUncapturedErrorEventInit
          , JSDOM.GPUValidationError as GHCJS.DOM.GPUValidationError
          , JSDOM.GPUVertexAttribute as GHCJS.DOM.GPUVertexAttribute
          , JSDOM.GPUVertexBufferLayout as GHCJS.DOM.GPUVertexBufferLayout
          , JSDOM.GPUVertexState as GHCJS.DOM.GPUVertexState
          , JSDOM.GainNode as GHCJS.DOM.GainNode
          , JSDOM.GainOptions as GHCJS.DOM.GainOptions
          , JSDOM.Gamepad as GHCJS.DOM.Gamepad
          , JSDOM.GamepadButton as GHCJS.DOM.GamepadButton
          , JSDOM.GamepadEffectParameters as GHCJS.DOM.GamepadEffectParameters
          , JSDOM.GamepadEvent as GHCJS.DOM.GamepadEvent
          , JSDOM.GamepadEventInit as GHCJS.DOM.GamepadEventInit
          , JSDOM.GamepadHapticActuator as GHCJS.DOM.GamepadHapticActuator
          , JSDOM.GenericTransformStream as GHCJS.DOM.GenericTransformStream
          , JSDOM.Geolocation as GHCJS.DOM.Geolocation
          , JSDOM.GeolocationCoordinates as GHCJS.DOM.GeolocationCoordinates
          , JSDOM.GeolocationPosition as GHCJS.DOM.GeolocationPosition
          , JSDOM.GeolocationPositionError as GHCJS.DOM.GeolocationPositionError
          , JSDOM.GetAnimationsOptions as GHCJS.DOM.GetAnimationsOptions
          , JSDOM.GetComposedRangesOptions as GHCJS.DOM.GetComposedRangesOptions
          , JSDOM.GetHTMLOptions as GHCJS.DOM.GetHTMLOptions
          , JSDOM.GetNotificationOptions as GHCJS.DOM.GetNotificationOptions
          , JSDOM.GetRootNodeOptions as GHCJS.DOM.GetRootNodeOptions
          , JSDOM.GlobalEventHandlers as GHCJS.DOM.GlobalEventHandlers
          , JSDOM.HMACGetSecretInput as GHCJS.DOM.HMACGetSecretInput
          , JSDOM.HMACGetSecretOutput as GHCJS.DOM.HMACGetSecretOutput
          , JSDOM.HTMLAllCollection as GHCJS.DOM.HTMLAllCollection
          , JSDOM.HTMLAnchorElement as GHCJS.DOM.HTMLAnchorElement
          , JSDOM.HTMLAreaElement as GHCJS.DOM.HTMLAreaElement
          , JSDOM.HTMLAudioElement as GHCJS.DOM.HTMLAudioElement
          , JSDOM.HTMLBRElement as GHCJS.DOM.HTMLBRElement
          , JSDOM.HTMLBaseElement as GHCJS.DOM.HTMLBaseElement
          , JSDOM.HTMLBodyElement as GHCJS.DOM.HTMLBodyElement
          , JSDOM.HTMLButtonElement as GHCJS.DOM.HTMLButtonElement
          , JSDOM.HTMLCanvasElement as GHCJS.DOM.HTMLCanvasElement
          , JSDOM.HTMLCollection as GHCJS.DOM.HTMLCollection
          , JSDOM.HTMLDListElement as GHCJS.DOM.HTMLDListElement
          , JSDOM.HTMLDataElement as GHCJS.DOM.HTMLDataElement
          , JSDOM.HTMLDataListElement as GHCJS.DOM.HTMLDataListElement
          , JSDOM.HTMLDetailsElement as GHCJS.DOM.HTMLDetailsElement
          , JSDOM.HTMLDialogElement as GHCJS.DOM.HTMLDialogElement
          , JSDOM.HTMLDirectoryElement as GHCJS.DOM.HTMLDirectoryElement
          , JSDOM.HTMLDivElement as GHCJS.DOM.HTMLDivElement
          , JSDOM.HTMLElement as GHCJS.DOM.HTMLElement
          , JSDOM.HTMLEmbedElement as GHCJS.DOM.HTMLEmbedElement
          , JSDOM.HTMLFieldSetElement as GHCJS.DOM.HTMLFieldSetElement
          , JSDOM.HTMLFontElement as GHCJS.DOM.HTMLFontElement
          , JSDOM.HTMLFormControlsCollection as GHCJS.DOM.HTMLFormControlsCollection
          , JSDOM.HTMLFormElement as GHCJS.DOM.HTMLFormElement
          , JSDOM.HTMLFrameElement as GHCJS.DOM.HTMLFrameElement
          , JSDOM.HTMLFrameSetElement as GHCJS.DOM.HTMLFrameSetElement
          , JSDOM.HTMLHRElement as GHCJS.DOM.HTMLHRElement
          , JSDOM.HTMLHeadElement as GHCJS.DOM.HTMLHeadElement
          , JSDOM.HTMLHeadingElement as GHCJS.DOM.HTMLHeadingElement
          , JSDOM.HTMLHtmlElement as GHCJS.DOM.HTMLHtmlElement
          , JSDOM.HTMLHyperlinkElementUtils as GHCJS.DOM.HTMLHyperlinkElementUtils
          , JSDOM.HTMLIFrameElement as GHCJS.DOM.HTMLIFrameElement
          , JSDOM.HTMLImageElement as GHCJS.DOM.HTMLImageElement
          , JSDOM.HTMLInputElement as GHCJS.DOM.HTMLInputElement
          , JSDOM.HTMLLIElement as GHCJS.DOM.HTMLLIElement
          , JSDOM.HTMLLabelElement as GHCJS.DOM.HTMLLabelElement
          , JSDOM.HTMLLegendElement as GHCJS.DOM.HTMLLegendElement
          , JSDOM.HTMLLinkElement as GHCJS.DOM.HTMLLinkElement
          , JSDOM.HTMLMapElement as GHCJS.DOM.HTMLMapElement
          , JSDOM.HTMLMarqueeElement as GHCJS.DOM.HTMLMarqueeElement
          , JSDOM.HTMLMediaElement as GHCJS.DOM.HTMLMediaElement
          , JSDOM.HTMLMenuElement as GHCJS.DOM.HTMLMenuElement
          , JSDOM.HTMLMetaElement as GHCJS.DOM.HTMLMetaElement
          , JSDOM.HTMLMeterElement as GHCJS.DOM.HTMLMeterElement
          , JSDOM.HTMLModElement as GHCJS.DOM.HTMLModElement
          , JSDOM.HTMLOListElement as GHCJS.DOM.HTMLOListElement
          , JSDOM.HTMLObjectElement as GHCJS.DOM.HTMLObjectElement
          , JSDOM.HTMLOptGroupElement as GHCJS.DOM.HTMLOptGroupElement
          , JSDOM.HTMLOptionElement as GHCJS.DOM.HTMLOptionElement
          , JSDOM.HTMLOptionsCollection as GHCJS.DOM.HTMLOptionsCollection
          , JSDOM.HTMLOrSVGOrMathMLElement as GHCJS.DOM.HTMLOrSVGOrMathMLElement
          , JSDOM.HTMLOutputElement as GHCJS.DOM.HTMLOutputElement
          , JSDOM.HTMLParagraphElement as GHCJS.DOM.HTMLParagraphElement
          , JSDOM.HTMLParamElement as GHCJS.DOM.HTMLParamElement
          , JSDOM.HTMLPictureElement as GHCJS.DOM.HTMLPictureElement
          , JSDOM.HTMLPreElement as GHCJS.DOM.HTMLPreElement
          , JSDOM.HTMLProgressElement as GHCJS.DOM.HTMLProgressElement
          , JSDOM.HTMLQuoteElement as GHCJS.DOM.HTMLQuoteElement
          , JSDOM.HTMLScriptElement as GHCJS.DOM.HTMLScriptElement
          , JSDOM.HTMLSelectElement as GHCJS.DOM.HTMLSelectElement
          , JSDOM.HTMLSelectedContentElement as GHCJS.DOM.HTMLSelectedContentElement
          , JSDOM.HTMLSlotElement as GHCJS.DOM.HTMLSlotElement
          , JSDOM.HTMLSourceElement as GHCJS.DOM.HTMLSourceElement
          , JSDOM.HTMLSpanElement as GHCJS.DOM.HTMLSpanElement
          , JSDOM.HTMLStyleElement as GHCJS.DOM.HTMLStyleElement
          , JSDOM.HTMLTableCaptionElement as GHCJS.DOM.HTMLTableCaptionElement
          , JSDOM.HTMLTableCellElement as GHCJS.DOM.HTMLTableCellElement
          , JSDOM.HTMLTableColElement as GHCJS.DOM.HTMLTableColElement
          , JSDOM.HTMLTableElement as GHCJS.DOM.HTMLTableElement
          , JSDOM.HTMLTableRowElement as GHCJS.DOM.HTMLTableRowElement
          , JSDOM.HTMLTableSectionElement as GHCJS.DOM.HTMLTableSectionElement
          , JSDOM.HTMLTemplateElement as GHCJS.DOM.HTMLTemplateElement
          , JSDOM.HTMLTextAreaElement as GHCJS.DOM.HTMLTextAreaElement
          , JSDOM.HTMLTimeElement as GHCJS.DOM.HTMLTimeElement
          , JSDOM.HTMLTitleElement as GHCJS.DOM.HTMLTitleElement
          , JSDOM.HTMLTrackElement as GHCJS.DOM.HTMLTrackElement
          , JSDOM.HTMLUListElement as GHCJS.DOM.HTMLUListElement
          , JSDOM.HTMLUnknownElement as GHCJS.DOM.HTMLUnknownElement
          , JSDOM.HTMLVideoElement as GHCJS.DOM.HTMLVideoElement
          , JSDOM.HashChangeEvent as GHCJS.DOM.HashChangeEvent
          , JSDOM.HashChangeEventInit as GHCJS.DOM.HashChangeEventInit
          , JSDOM.Headers as GHCJS.DOM.Headers
          , JSDOM.HevcEncoderConfig as GHCJS.DOM.HevcEncoderConfig
          , JSDOM.Highlight as GHCJS.DOM.Highlight
          , JSDOM.HighlightHitResult as GHCJS.DOM.HighlightHitResult
          , JSDOM.HighlightRegistry as GHCJS.DOM.HighlightRegistry
          , JSDOM.HighlightsFromPointOptions as GHCJS.DOM.HighlightsFromPointOptions
          , JSDOM.History as GHCJS.DOM.History
          , JSDOM.HyperlinkElementUtils as GHCJS.DOM.HyperlinkElementUtils
          , JSDOM.IDBCursor as GHCJS.DOM.IDBCursor
          , JSDOM.IDBCursorWithValue as GHCJS.DOM.IDBCursorWithValue
          , JSDOM.IDBDatabase as GHCJS.DOM.IDBDatabase
          , JSDOM.IDBDatabaseInfo as GHCJS.DOM.IDBDatabaseInfo
          , JSDOM.IDBFactory as GHCJS.DOM.IDBFactory
          , JSDOM.IDBGetAllOptions as GHCJS.DOM.IDBGetAllOptions
          , JSDOM.IDBIndex as GHCJS.DOM.IDBIndex
          , JSDOM.IDBIndexParameters as GHCJS.DOM.IDBIndexParameters
          , JSDOM.IDBKeyRange as GHCJS.DOM.IDBKeyRange
          , JSDOM.IDBObjectStore as GHCJS.DOM.IDBObjectStore
          , JSDOM.IDBObjectStoreParameters as GHCJS.DOM.IDBObjectStoreParameters
          , JSDOM.IDBOpenDBRequest as GHCJS.DOM.IDBOpenDBRequest
          , JSDOM.IDBRecord as GHCJS.DOM.IDBRecord
          , JSDOM.IDBRequest as GHCJS.DOM.IDBRequest
          , JSDOM.IDBTransaction as GHCJS.DOM.IDBTransaction
          , JSDOM.IDBTransactionOptions as GHCJS.DOM.IDBTransactionOptions
          , JSDOM.IDBVersionChangeEvent as GHCJS.DOM.IDBVersionChangeEvent
          , JSDOM.IDBVersionChangeEventInit as GHCJS.DOM.IDBVersionChangeEventInit
          , JSDOM.IIRFilterNode as GHCJS.DOM.IIRFilterNode
          , JSDOM.IIRFilterOptions as GHCJS.DOM.IIRFilterOptions
          , JSDOM.IdentityCredentialRequestOptions as GHCJS.DOM.IdentityCredentialRequestOptions
          , JSDOM.IdentityProviderConfig as GHCJS.DOM.IdentityProviderConfig
          , JSDOM.IdentityProviderRequestOptions as GHCJS.DOM.IdentityProviderRequestOptions
          , JSDOM.IdleDeadline as GHCJS.DOM.IdleDeadline
          , JSDOM.IdleRequestCallback as GHCJS.DOM.IdleRequestCallback
          , JSDOM.IdleRequestOptions as GHCJS.DOM.IdleRequestOptions
          , JSDOM.ImageBitmap as GHCJS.DOM.ImageBitmap
          , JSDOM.ImageBitmapRenderingContext as GHCJS.DOM.ImageBitmapRenderingContext
          , JSDOM.ImageCapture as GHCJS.DOM.ImageCapture
          , JSDOM.ImageData as GHCJS.DOM.ImageData
          , JSDOM.ImageDataSettings as GHCJS.DOM.ImageDataSettings
          , JSDOM.ImageDecodeOptions as GHCJS.DOM.ImageDecodeOptions
          , JSDOM.ImageDecodeResult as GHCJS.DOM.ImageDecodeResult
          , JSDOM.ImageDecoder as GHCJS.DOM.ImageDecoder
          , JSDOM.ImageDecoderInit as GHCJS.DOM.ImageDecoderInit
          , JSDOM.ImageEncodeOptions as GHCJS.DOM.ImageEncodeOptions
          , JSDOM.ImageTrack as GHCJS.DOM.ImageTrack
          , JSDOM.ImageTrackList as GHCJS.DOM.ImageTrackList
          , JSDOM.ImportNodeOptions as GHCJS.DOM.ImportNodeOptions
          , JSDOM.InputDeviceCapabilities as GHCJS.DOM.InputDeviceCapabilities
          , JSDOM.InputDeviceInfo as GHCJS.DOM.InputDeviceInfo
          , JSDOM.InputEvent as GHCJS.DOM.InputEvent
          , JSDOM.InputEventInit as GHCJS.DOM.InputEventInit
          , JSDOM.InstallEvent as GHCJS.DOM.InstallEvent
          , JSDOM.IntersectionObserver as GHCJS.DOM.IntersectionObserver
          , JSDOM.IntersectionObserverCallback as GHCJS.DOM.IntersectionObserverCallback
          , JSDOM.IntersectionObserverEntry as GHCJS.DOM.IntersectionObserverEntry
          , JSDOM.IntersectionObserverEntryInit as GHCJS.DOM.IntersectionObserverEntryInit
          , JSDOM.IntersectionObserverInit as GHCJS.DOM.IntersectionObserverInit
          , JSDOM.JsonWebKey as GHCJS.DOM.JsonWebKey
          , JSDOM.KHR_parallel_shader_compile as GHCJS.DOM.KHR_parallel_shader_compile
          , JSDOM.KeySystemTrackConfiguration as GHCJS.DOM.KeySystemTrackConfiguration
          , JSDOM.KeyboardEvent as GHCJS.DOM.KeyboardEvent
          , JSDOM.KeyboardEventInit as GHCJS.DOM.KeyboardEventInit
          , JSDOM.KeyframeAnimationOptions as GHCJS.DOM.KeyframeAnimationOptions
          , JSDOM.KeyframeEffect as GHCJS.DOM.KeyframeEffect
          , JSDOM.KeyframeEffectOptions as GHCJS.DOM.KeyframeEffectOptions
          , JSDOM.LargestContentfulPaint as GHCJS.DOM.LargestContentfulPaint
          , JSDOM.LinkStyle as GHCJS.DOM.LinkStyle
          , JSDOM.Location as GHCJS.DOM.Location
          , JSDOM.Lock as GHCJS.DOM.Lock
          , JSDOM.LockGrantedCallback as GHCJS.DOM.LockGrantedCallback
          , JSDOM.LockInfo as GHCJS.DOM.LockInfo
          , JSDOM.LockManager as GHCJS.DOM.LockManager
          , JSDOM.LockManagerSnapshot as GHCJS.DOM.LockManagerSnapshot
          , JSDOM.LockOptions as GHCJS.DOM.LockOptions
          , JSDOM.MIDIAccess as GHCJS.DOM.MIDIAccess
          , JSDOM.MIDIConnectionEvent as GHCJS.DOM.MIDIConnectionEvent
          , JSDOM.MIDIConnectionEventInit as GHCJS.DOM.MIDIConnectionEventInit
          , JSDOM.MIDIInput as GHCJS.DOM.MIDIInput
          , JSDOM.MIDIInputMap as GHCJS.DOM.MIDIInputMap
          , JSDOM.MIDIMessageEvent as GHCJS.DOM.MIDIMessageEvent
          , JSDOM.MIDIMessageEventInit as GHCJS.DOM.MIDIMessageEventInit
          , JSDOM.MIDIOptions as GHCJS.DOM.MIDIOptions
          , JSDOM.MIDIOutput as GHCJS.DOM.MIDIOutput
          , JSDOM.MIDIOutputMap as GHCJS.DOM.MIDIOutputMap
          , JSDOM.MIDIPort as GHCJS.DOM.MIDIPort
          , JSDOM.MathMLElement as GHCJS.DOM.MathMLElement
          , JSDOM.MediaCapabilities as GHCJS.DOM.MediaCapabilities
          , JSDOM.MediaCapabilitiesDecodingInfo as GHCJS.DOM.MediaCapabilitiesDecodingInfo
          , JSDOM.MediaCapabilitiesEncodingInfo as GHCJS.DOM.MediaCapabilitiesEncodingInfo
          , JSDOM.MediaCapabilitiesInfo as GHCJS.DOM.MediaCapabilitiesInfo
          , JSDOM.MediaCapabilitiesKeySystemConfiguration as GHCJS.DOM.MediaCapabilitiesKeySystemConfiguration
          , JSDOM.MediaConfiguration as GHCJS.DOM.MediaConfiguration
          , JSDOM.MediaDecodingConfiguration as GHCJS.DOM.MediaDecodingConfiguration
          , JSDOM.MediaDeviceInfo as GHCJS.DOM.MediaDeviceInfo
          , JSDOM.MediaDevices as GHCJS.DOM.MediaDevices
          , JSDOM.MediaEffectInfo as GHCJS.DOM.MediaEffectInfo
          , JSDOM.MediaElementAudioSourceNode as GHCJS.DOM.MediaElementAudioSourceNode
          , JSDOM.MediaElementAudioSourceOptions as GHCJS.DOM.MediaElementAudioSourceOptions
          , JSDOM.MediaEncodingConfiguration as GHCJS.DOM.MediaEncodingConfiguration
          , JSDOM.MediaEncryptedEvent as GHCJS.DOM.MediaEncryptedEvent
          , JSDOM.MediaEncryptedEventInit as GHCJS.DOM.MediaEncryptedEventInit
          , JSDOM.MediaError as GHCJS.DOM.MediaError
          , JSDOM.MediaImage as GHCJS.DOM.MediaImage
          , JSDOM.MediaKeyMessageEvent as GHCJS.DOM.MediaKeyMessageEvent
          , JSDOM.MediaKeyMessageEventInit as GHCJS.DOM.MediaKeyMessageEventInit
          , JSDOM.MediaKeySession as GHCJS.DOM.MediaKeySession
          , JSDOM.MediaKeyStatusMap as GHCJS.DOM.MediaKeyStatusMap
          , JSDOM.MediaKeySystemAccess as GHCJS.DOM.MediaKeySystemAccess
          , JSDOM.MediaKeySystemConfiguration as GHCJS.DOM.MediaKeySystemConfiguration
          , JSDOM.MediaKeySystemMediaCapability as GHCJS.DOM.MediaKeySystemMediaCapability
          , JSDOM.MediaKeys as GHCJS.DOM.MediaKeys
          , JSDOM.MediaKeysPolicy as GHCJS.DOM.MediaKeysPolicy
          , JSDOM.MediaList as GHCJS.DOM.MediaList
          , JSDOM.MediaMetadata as GHCJS.DOM.MediaMetadata
          , JSDOM.MediaMetadataInit as GHCJS.DOM.MediaMetadataInit
          , JSDOM.MediaPositionState as GHCJS.DOM.MediaPositionState
          , JSDOM.MediaQueryList as GHCJS.DOM.MediaQueryList
          , JSDOM.MediaQueryListEvent as GHCJS.DOM.MediaQueryListEvent
          , JSDOM.MediaQueryListEventInit as GHCJS.DOM.MediaQueryListEventInit
          , JSDOM.MediaRecorder as GHCJS.DOM.MediaRecorder
          , JSDOM.MediaRecorderOptions as GHCJS.DOM.MediaRecorderOptions
          , JSDOM.MediaSession as GHCJS.DOM.MediaSession
          , JSDOM.MediaSessionActionDetails as GHCJS.DOM.MediaSessionActionDetails
          , JSDOM.MediaSessionActionHandler as GHCJS.DOM.MediaSessionActionHandler
          , JSDOM.MediaSettingsRange as GHCJS.DOM.MediaSettingsRange
          , JSDOM.MediaSource as GHCJS.DOM.MediaSource
          , JSDOM.MediaSourceHandle as GHCJS.DOM.MediaSourceHandle
          , JSDOM.MediaStream as GHCJS.DOM.MediaStream
          , JSDOM.MediaStreamAudioDestinationNode as GHCJS.DOM.MediaStreamAudioDestinationNode
          , JSDOM.MediaStreamAudioSourceNode as GHCJS.DOM.MediaStreamAudioSourceNode
          , JSDOM.MediaStreamAudioSourceOptions as GHCJS.DOM.MediaStreamAudioSourceOptions
          , JSDOM.MediaStreamConstraints as GHCJS.DOM.MediaStreamConstraints
          , JSDOM.MediaStreamTrack as GHCJS.DOM.MediaStreamTrack
          , JSDOM.MediaStreamTrackEvent as GHCJS.DOM.MediaStreamTrackEvent
          , JSDOM.MediaStreamTrackEventInit as GHCJS.DOM.MediaStreamTrackEventInit
          , JSDOM.MediaStreamTrackHandle as GHCJS.DOM.MediaStreamTrackHandle
          , JSDOM.MediaStreamTrackProcessor as GHCJS.DOM.MediaStreamTrackProcessor
          , JSDOM.MediaStreamTrackProcessorInit as GHCJS.DOM.MediaStreamTrackProcessorInit
          , JSDOM.MediaTrackCapabilities as GHCJS.DOM.MediaTrackCapabilities
          , JSDOM.MediaTrackConstraintSet as GHCJS.DOM.MediaTrackConstraintSet
          , JSDOM.MediaTrackConstraints as GHCJS.DOM.MediaTrackConstraints
          , JSDOM.MediaTrackSettings as GHCJS.DOM.MediaTrackSettings
          , JSDOM.MediaTrackSupportedConstraints as GHCJS.DOM.MediaTrackSupportedConstraints
          , JSDOM.MessageChannel as GHCJS.DOM.MessageChannel
          , JSDOM.MessageEvent as GHCJS.DOM.MessageEvent
          , JSDOM.MessageEventInit as GHCJS.DOM.MessageEventInit
          , JSDOM.MessageEventTarget as GHCJS.DOM.MessageEventTarget
          , JSDOM.MessagePort as GHCJS.DOM.MessagePort
          , JSDOM.MimeType as GHCJS.DOM.MimeType
          , JSDOM.MimeTypeArray as GHCJS.DOM.MimeTypeArray
          , JSDOM.MouseEvent as GHCJS.DOM.MouseEvent
          , JSDOM.MouseEventInit as GHCJS.DOM.MouseEventInit
          , JSDOM.MultiCacheQueryOptions as GHCJS.DOM.MultiCacheQueryOptions
          , JSDOM.MutationCallback as GHCJS.DOM.MutationCallback
          , JSDOM.MutationObserver as GHCJS.DOM.MutationObserver
          , JSDOM.MutationObserverInit as GHCJS.DOM.MutationObserverInit
          , JSDOM.MutationRecord as GHCJS.DOM.MutationRecord
          , JSDOM.NamedNodeMap as GHCJS.DOM.NamedNodeMap
          , JSDOM.NavigateEvent as GHCJS.DOM.NavigateEvent
          , JSDOM.NavigateEventInit as GHCJS.DOM.NavigateEventInit
          , JSDOM.Navigation as GHCJS.DOM.Navigation
          , JSDOM.NavigationActivation as GHCJS.DOM.NavigationActivation
          , JSDOM.NavigationCurrentEntryChangeEvent as GHCJS.DOM.NavigationCurrentEntryChangeEvent
          , JSDOM.NavigationCurrentEntryChangeEventInit as GHCJS.DOM.NavigationCurrentEntryChangeEventInit
          , JSDOM.NavigationDestination as GHCJS.DOM.NavigationDestination
          , JSDOM.NavigationEvent as GHCJS.DOM.NavigationEvent
          , JSDOM.NavigationHistoryEntry as GHCJS.DOM.NavigationHistoryEntry
          , JSDOM.NavigationInterceptHandler as GHCJS.DOM.NavigationInterceptHandler
          , JSDOM.NavigationInterceptOptions as GHCJS.DOM.NavigationInterceptOptions
          , JSDOM.NavigationNavigateOptions as GHCJS.DOM.NavigationNavigateOptions
          , JSDOM.NavigationOptions as GHCJS.DOM.NavigationOptions
          , JSDOM.NavigationPrecommitController as GHCJS.DOM.NavigationPrecommitController
          , JSDOM.NavigationPrecommitHandler as GHCJS.DOM.NavigationPrecommitHandler
          , JSDOM.NavigationPreloadManager as GHCJS.DOM.NavigationPreloadManager
          , JSDOM.NavigationPreloadState as GHCJS.DOM.NavigationPreloadState
          , JSDOM.NavigationReloadOptions as GHCJS.DOM.NavigationReloadOptions
          , JSDOM.NavigationResult as GHCJS.DOM.NavigationResult
          , JSDOM.NavigationTransition as GHCJS.DOM.NavigationTransition
          , JSDOM.NavigationUpdateCurrentEntryOptions as GHCJS.DOM.NavigationUpdateCurrentEntryOptions
          , JSDOM.Navigator as GHCJS.DOM.Navigator
          , JSDOM.NavigatorAutomationInformation as GHCJS.DOM.NavigatorAutomationInformation
          , JSDOM.NavigatorBadge as GHCJS.DOM.NavigatorBadge
          , JSDOM.NavigatorConcurrentHardware as GHCJS.DOM.NavigatorConcurrentHardware
          , JSDOM.NavigatorContentUtils as GHCJS.DOM.NavigatorContentUtils
          , JSDOM.NavigatorCookies as GHCJS.DOM.NavigatorCookies
          , JSDOM.NavigatorGPU as GHCJS.DOM.NavigatorGPU
          , JSDOM.NavigatorID as GHCJS.DOM.NavigatorID
          , JSDOM.NavigatorLanguage as GHCJS.DOM.NavigatorLanguage
          , JSDOM.NavigatorLocks as GHCJS.DOM.NavigatorLocks
          , JSDOM.NavigatorLogin as GHCJS.DOM.NavigatorLogin
          , JSDOM.NavigatorOnLine as GHCJS.DOM.NavigatorOnLine
          , JSDOM.NavigatorPlugins as GHCJS.DOM.NavigatorPlugins
          , JSDOM.NavigatorStorage as GHCJS.DOM.NavigatorStorage
          , JSDOM.Node as GHCJS.DOM.Node
          , JSDOM.NodeFilter as GHCJS.DOM.NodeFilter
          , JSDOM.NodeIterator as GHCJS.DOM.NodeIterator
          , JSDOM.NodeList as GHCJS.DOM.NodeList
          , JSDOM.NonDocumentTypeChildNode as GHCJS.DOM.NonDocumentTypeChildNode
          , JSDOM.NonElementParentNode as GHCJS.DOM.NonElementParentNode
          , JSDOM.Notification as GHCJS.DOM.Notification
          , JSDOM.NotificationAction as GHCJS.DOM.NotificationAction
          , JSDOM.NotificationEvent as GHCJS.DOM.NotificationEvent
          , JSDOM.NotificationEventInit as GHCJS.DOM.NotificationEventInit
          , JSDOM.NotificationOptions as GHCJS.DOM.NotificationOptions
          , JSDOM.NotificationPermissionCallback as GHCJS.DOM.NotificationPermissionCallback
          , JSDOM.OES_draw_buffers_indexed as GHCJS.DOM.OES_draw_buffers_indexed
          , JSDOM.OES_element_index_uint as GHCJS.DOM.OES_element_index_uint
          , JSDOM.OES_fbo_render_mipmap as GHCJS.DOM.OES_fbo_render_mipmap
          , JSDOM.OES_standard_derivatives as GHCJS.DOM.OES_standard_derivatives
          , JSDOM.OES_texture_float as GHCJS.DOM.OES_texture_float
          , JSDOM.OES_texture_float_linear as GHCJS.DOM.OES_texture_float_linear
          , JSDOM.OES_texture_half_float as GHCJS.DOM.OES_texture_half_float
          , JSDOM.OES_texture_half_float_linear as GHCJS.DOM.OES_texture_half_float_linear
          , JSDOM.OES_vertex_array_object as GHCJS.DOM.OES_vertex_array_object
          , JSDOM.OTPCredentialRequestOptions as GHCJS.DOM.OTPCredentialRequestOptions
          , JSDOM.OVR_multiview2 as GHCJS.DOM.OVR_multiview2
          , JSDOM.OfflineAudioCompletionEvent as GHCJS.DOM.OfflineAudioCompletionEvent
          , JSDOM.OfflineAudioCompletionEventInit as GHCJS.DOM.OfflineAudioCompletionEventInit
          , JSDOM.OfflineAudioContext as GHCJS.DOM.OfflineAudioContext
          , JSDOM.OfflineAudioContextOptions as GHCJS.DOM.OfflineAudioContextOptions
          , JSDOM.OffscreenCanvas as GHCJS.DOM.OffscreenCanvas
          , JSDOM.OffscreenCanvasRenderingContext2D as GHCJS.DOM.OffscreenCanvasRenderingContext2D
          , JSDOM.OptionalEffectTiming as GHCJS.DOM.OptionalEffectTiming
          , JSDOM.OpusEncoderConfig as GHCJS.DOM.OpusEncoderConfig
          , JSDOM.Origin as GHCJS.DOM.Origin
          , JSDOM.OscillatorNode as GHCJS.DOM.OscillatorNode
          , JSDOM.OscillatorOptions as GHCJS.DOM.OscillatorOptions
          , JSDOM.OverconstrainedError as GHCJS.DOM.OverconstrainedError
          , JSDOM.PageRevealEvent as GHCJS.DOM.PageRevealEvent
          , JSDOM.PageRevealEventInit as GHCJS.DOM.PageRevealEventInit
          , JSDOM.PageSwapEvent as GHCJS.DOM.PageSwapEvent
          , JSDOM.PageSwapEventInit as GHCJS.DOM.PageSwapEventInit
          , JSDOM.PageTransitionEvent as GHCJS.DOM.PageTransitionEvent
          , JSDOM.PageTransitionEventInit as GHCJS.DOM.PageTransitionEventInit
          , JSDOM.PaintTimingMixin as GHCJS.DOM.PaintTimingMixin
          , JSDOM.PannerNode as GHCJS.DOM.PannerNode
          , JSDOM.PannerOptions as GHCJS.DOM.PannerOptions
          , JSDOM.ParentNode as GHCJS.DOM.ParentNode
          , JSDOM.ParseHTMLUnsafeOptions as GHCJS.DOM.ParseHTMLUnsafeOptions
          , JSDOM.PasswordCredential as GHCJS.DOM.PasswordCredential
          , JSDOM.PasswordCredentialData as GHCJS.DOM.PasswordCredentialData
          , JSDOM.Path2D as GHCJS.DOM.Path2D
          , JSDOM.PayerErrors as GHCJS.DOM.PayerErrors
          , JSDOM.PaymentCompleteDetails as GHCJS.DOM.PaymentCompleteDetails
          , JSDOM.PaymentCredentialInstrument as GHCJS.DOM.PaymentCredentialInstrument
          , JSDOM.PaymentCurrencyAmount as GHCJS.DOM.PaymentCurrencyAmount
          , JSDOM.PaymentDetailsBase as GHCJS.DOM.PaymentDetailsBase
          , JSDOM.PaymentDetailsInit as GHCJS.DOM.PaymentDetailsInit
          , JSDOM.PaymentDetailsModifier as GHCJS.DOM.PaymentDetailsModifier
          , JSDOM.PaymentDetailsUpdate as GHCJS.DOM.PaymentDetailsUpdate
          , JSDOM.PaymentEntityLogo as GHCJS.DOM.PaymentEntityLogo
          , JSDOM.PaymentItem as GHCJS.DOM.PaymentItem
          , JSDOM.PaymentMethodChangeEvent as GHCJS.DOM.PaymentMethodChangeEvent
          , JSDOM.PaymentMethodChangeEventInit as GHCJS.DOM.PaymentMethodChangeEventInit
          , JSDOM.PaymentMethodData as GHCJS.DOM.PaymentMethodData
          , JSDOM.PaymentOptions as GHCJS.DOM.PaymentOptions
          , JSDOM.PaymentRequest as GHCJS.DOM.PaymentRequest
          , JSDOM.PaymentRequestUpdateEvent as GHCJS.DOM.PaymentRequestUpdateEvent
          , JSDOM.PaymentRequestUpdateEventInit as GHCJS.DOM.PaymentRequestUpdateEventInit
          , JSDOM.PaymentResponse as GHCJS.DOM.PaymentResponse
          , JSDOM.PaymentShippingOption as GHCJS.DOM.PaymentShippingOption
          , JSDOM.PaymentValidationErrors as GHCJS.DOM.PaymentValidationErrors
          , JSDOM.Performance as GHCJS.DOM.Performance
          , JSDOM.PerformanceEntry as GHCJS.DOM.PerformanceEntry
          , JSDOM.PerformanceEventTiming as GHCJS.DOM.PerformanceEventTiming
          , JSDOM.PerformanceMark as GHCJS.DOM.PerformanceMark
          , JSDOM.PerformanceMarkOptions as GHCJS.DOM.PerformanceMarkOptions
          , JSDOM.PerformanceMeasure as GHCJS.DOM.PerformanceMeasure
          , JSDOM.PerformanceMeasureOptions as GHCJS.DOM.PerformanceMeasureOptions
          , JSDOM.PerformanceNavigation as GHCJS.DOM.PerformanceNavigation
          , JSDOM.PerformanceNavigationTiming as GHCJS.DOM.PerformanceNavigationTiming
          , JSDOM.PerformanceObserver as GHCJS.DOM.PerformanceObserver
          , JSDOM.PerformanceObserverCallback as GHCJS.DOM.PerformanceObserverCallback
          , JSDOM.PerformanceObserverCallbackOptions as GHCJS.DOM.PerformanceObserverCallbackOptions
          , JSDOM.PerformanceObserverEntryList as GHCJS.DOM.PerformanceObserverEntryList
          , JSDOM.PerformanceObserverInit as GHCJS.DOM.PerformanceObserverInit
          , JSDOM.PerformancePaintTiming as GHCJS.DOM.PerformancePaintTiming
          , JSDOM.PerformanceResourceTiming as GHCJS.DOM.PerformanceResourceTiming
          , JSDOM.PerformanceServerTiming as GHCJS.DOM.PerformanceServerTiming
          , JSDOM.PerformanceTiming as GHCJS.DOM.PerformanceTiming
          , JSDOM.PeriodicWave as GHCJS.DOM.PeriodicWave
          , JSDOM.PeriodicWaveConstraints as GHCJS.DOM.PeriodicWaveConstraints
          , JSDOM.PeriodicWaveOptions as GHCJS.DOM.PeriodicWaveOptions
          , JSDOM.PermissionStatus as GHCJS.DOM.PermissionStatus
          , JSDOM.Permissions as GHCJS.DOM.Permissions
          , JSDOM.PhotoCapabilities as GHCJS.DOM.PhotoCapabilities
          , JSDOM.PhotoSettings as GHCJS.DOM.PhotoSettings
          , JSDOM.PictureInPictureEvent as GHCJS.DOM.PictureInPictureEvent
          , JSDOM.PictureInPictureEventInit as GHCJS.DOM.PictureInPictureEventInit
          , JSDOM.PictureInPictureWindow as GHCJS.DOM.PictureInPictureWindow
          , JSDOM.PlaneLayout as GHCJS.DOM.PlaneLayout
          , JSDOM.Plugin as GHCJS.DOM.Plugin
          , JSDOM.PluginArray as GHCJS.DOM.PluginArray
          , JSDOM.Point2D as GHCJS.DOM.Point2D
          , JSDOM.PointerEvent as GHCJS.DOM.PointerEvent
          , JSDOM.PointerEventInit as GHCJS.DOM.PointerEventInit
          , JSDOM.PointerLockOptions as GHCJS.DOM.PointerLockOptions
          , JSDOM.PopStateEvent as GHCJS.DOM.PopStateEvent
          , JSDOM.PopStateEventInit as GHCJS.DOM.PopStateEventInit
          , JSDOM.PopoverTargetAttributes as GHCJS.DOM.PopoverTargetAttributes
          , JSDOM.PositionCallback as GHCJS.DOM.PositionCallback
          , JSDOM.PositionErrorCallback as GHCJS.DOM.PositionErrorCallback
          , JSDOM.PositionOptions as GHCJS.DOM.PositionOptions
          , JSDOM.PrivateToken as GHCJS.DOM.PrivateToken
          , JSDOM.ProcessingInstruction as GHCJS.DOM.ProcessingInstruction
          , JSDOM.ProgressEvent as GHCJS.DOM.ProgressEvent
          , JSDOM.ProgressEventInit as GHCJS.DOM.ProgressEventInit
          , JSDOM.PromiseRejectionEvent as GHCJS.DOM.PromiseRejectionEvent
          , JSDOM.PromiseRejectionEventInit as GHCJS.DOM.PromiseRejectionEventInit
          , JSDOM.PropertyDefinition as GHCJS.DOM.PropertyDefinition
          , JSDOM.PublicKeyCredential as GHCJS.DOM.PublicKeyCredential
          , JSDOM.PublicKeyCredentialCreationOptions as GHCJS.DOM.PublicKeyCredentialCreationOptions
          , JSDOM.PublicKeyCredentialCreationOptionsJSON as GHCJS.DOM.PublicKeyCredentialCreationOptionsJSON
          , JSDOM.PublicKeyCredentialDescriptor as GHCJS.DOM.PublicKeyCredentialDescriptor
          , JSDOM.PublicKeyCredentialDescriptorJSON as GHCJS.DOM.PublicKeyCredentialDescriptorJSON
          , JSDOM.PublicKeyCredentialEntity as GHCJS.DOM.PublicKeyCredentialEntity
          , JSDOM.PublicKeyCredentialParameters as GHCJS.DOM.PublicKeyCredentialParameters
          , JSDOM.PublicKeyCredentialRequestOptions as GHCJS.DOM.PublicKeyCredentialRequestOptions
          , JSDOM.PublicKeyCredentialRequestOptionsJSON as GHCJS.DOM.PublicKeyCredentialRequestOptionsJSON
          , JSDOM.PublicKeyCredentialRpEntity as GHCJS.DOM.PublicKeyCredentialRpEntity
          , JSDOM.PublicKeyCredentialUserEntity as GHCJS.DOM.PublicKeyCredentialUserEntity
          , JSDOM.PublicKeyCredentialUserEntityJSON as GHCJS.DOM.PublicKeyCredentialUserEntityJSON
          , JSDOM.PushEvent as GHCJS.DOM.PushEvent
          , JSDOM.PushEventInit as GHCJS.DOM.PushEventInit
          , JSDOM.PushManager as GHCJS.DOM.PushManager
          , JSDOM.PushManagerAttribute as GHCJS.DOM.PushManagerAttribute
          , JSDOM.PushMessageData as GHCJS.DOM.PushMessageData
          , JSDOM.PushSubscription as GHCJS.DOM.PushSubscription
          , JSDOM.PushSubscriptionChangeEvent as GHCJS.DOM.PushSubscriptionChangeEvent
          , JSDOM.PushSubscriptionChangeEventInit as GHCJS.DOM.PushSubscriptionChangeEventInit
          , JSDOM.PushSubscriptionJSON as GHCJS.DOM.PushSubscriptionJSON
          , JSDOM.PushSubscriptionKeys as GHCJS.DOM.PushSubscriptionKeys
          , JSDOM.PushSubscriptionOptions as GHCJS.DOM.PushSubscriptionOptions
          , JSDOM.PushSubscriptionOptionsInit as GHCJS.DOM.PushSubscriptionOptionsInit
          , JSDOM.QueuingStrategy as GHCJS.DOM.QueuingStrategy
          , JSDOM.QueuingStrategyInit as GHCJS.DOM.QueuingStrategyInit
          , JSDOM.QueuingStrategySize as GHCJS.DOM.QueuingStrategySize
          , JSDOM.RTCAnswerOptions as GHCJS.DOM.RTCAnswerOptions
          , JSDOM.RTCCertificate as GHCJS.DOM.RTCCertificate
          , JSDOM.RTCConfiguration as GHCJS.DOM.RTCConfiguration
          , JSDOM.RTCDTMFSender as GHCJS.DOM.RTCDTMFSender
          , JSDOM.RTCDTMFToneChangeEvent as GHCJS.DOM.RTCDTMFToneChangeEvent
          , JSDOM.RTCDTMFToneChangeEventInit as GHCJS.DOM.RTCDTMFToneChangeEventInit
          , JSDOM.RTCDataChannel as GHCJS.DOM.RTCDataChannel
          , JSDOM.RTCDataChannelEvent as GHCJS.DOM.RTCDataChannelEvent
          , JSDOM.RTCDataChannelEventInit as GHCJS.DOM.RTCDataChannelEventInit
          , JSDOM.RTCDataChannelInit as GHCJS.DOM.RTCDataChannelInit
          , JSDOM.RTCDtlsFingerprint as GHCJS.DOM.RTCDtlsFingerprint
          , JSDOM.RTCDtlsTransport as GHCJS.DOM.RTCDtlsTransport
          , JSDOM.RTCEncodedAudioFrame as GHCJS.DOM.RTCEncodedAudioFrame
          , JSDOM.RTCEncodedAudioFrameMetadata as GHCJS.DOM.RTCEncodedAudioFrameMetadata
          , JSDOM.RTCEncodedAudioFrameOptions as GHCJS.DOM.RTCEncodedAudioFrameOptions
          , JSDOM.RTCEncodedFrameMetadata as GHCJS.DOM.RTCEncodedFrameMetadata
          , JSDOM.RTCEncodedVideoFrame as GHCJS.DOM.RTCEncodedVideoFrame
          , JSDOM.RTCEncodedVideoFrameMetadata as GHCJS.DOM.RTCEncodedVideoFrameMetadata
          , JSDOM.RTCEncodedVideoFrameOptions as GHCJS.DOM.RTCEncodedVideoFrameOptions
          , JSDOM.RTCError as GHCJS.DOM.RTCError
          , JSDOM.RTCErrorEvent as GHCJS.DOM.RTCErrorEvent
          , JSDOM.RTCErrorEventInit as GHCJS.DOM.RTCErrorEventInit
          , JSDOM.RTCErrorInit as GHCJS.DOM.RTCErrorInit
          , JSDOM.RTCIceCandidate as GHCJS.DOM.RTCIceCandidate
          , JSDOM.RTCIceCandidateInit as GHCJS.DOM.RTCIceCandidateInit
          , JSDOM.RTCIceCandidatePair as GHCJS.DOM.RTCIceCandidatePair
          , JSDOM.RTCIceServer as GHCJS.DOM.RTCIceServer
          , JSDOM.RTCIceTransport as GHCJS.DOM.RTCIceTransport
          , JSDOM.RTCLocalIceCandidateInit as GHCJS.DOM.RTCLocalIceCandidateInit
          , JSDOM.RTCLocalSessionDescriptionInit as GHCJS.DOM.RTCLocalSessionDescriptionInit
          , JSDOM.RTCOfferAnswerOptions as GHCJS.DOM.RTCOfferAnswerOptions
          , JSDOM.RTCOfferOptions as GHCJS.DOM.RTCOfferOptions
          , JSDOM.RTCPeerConnection as GHCJS.DOM.RTCPeerConnection
          , JSDOM.RTCPeerConnectionErrorCallback as GHCJS.DOM.RTCPeerConnectionErrorCallback
          , JSDOM.RTCPeerConnectionIceErrorEvent as GHCJS.DOM.RTCPeerConnectionIceErrorEvent
          , JSDOM.RTCPeerConnectionIceErrorEventInit as GHCJS.DOM.RTCPeerConnectionIceErrorEventInit
          , JSDOM.RTCPeerConnectionIceEvent as GHCJS.DOM.RTCPeerConnectionIceEvent
          , JSDOM.RTCPeerConnectionIceEventInit as GHCJS.DOM.RTCPeerConnectionIceEventInit
          , JSDOM.RTCRtcpParameters as GHCJS.DOM.RTCRtcpParameters
          , JSDOM.RTCRtpCapabilities as GHCJS.DOM.RTCRtpCapabilities
          , JSDOM.RTCRtpCodec as GHCJS.DOM.RTCRtpCodec
          , JSDOM.RTCRtpCodecParameters as GHCJS.DOM.RTCRtpCodecParameters
          , JSDOM.RTCRtpCodingParameters as GHCJS.DOM.RTCRtpCodingParameters
          , JSDOM.RTCRtpContributingSource as GHCJS.DOM.RTCRtpContributingSource
          , JSDOM.RTCRtpEncodingParameters as GHCJS.DOM.RTCRtpEncodingParameters
          , JSDOM.RTCRtpHeaderExtensionCapability as GHCJS.DOM.RTCRtpHeaderExtensionCapability
          , JSDOM.RTCRtpHeaderExtensionParameters as GHCJS.DOM.RTCRtpHeaderExtensionParameters
          , JSDOM.RTCRtpParameters as GHCJS.DOM.RTCRtpParameters
          , JSDOM.RTCRtpReceiveParameters as GHCJS.DOM.RTCRtpReceiveParameters
          , JSDOM.RTCRtpReceiver as GHCJS.DOM.RTCRtpReceiver
          , JSDOM.RTCRtpSFrameDecryptor as GHCJS.DOM.RTCRtpSFrameDecryptor
          , JSDOM.RTCRtpSFrameEncryptor as GHCJS.DOM.RTCRtpSFrameEncryptor
          , JSDOM.RTCRtpScriptTransform as GHCJS.DOM.RTCRtpScriptTransform
          , JSDOM.RTCRtpScriptTransformer as GHCJS.DOM.RTCRtpScriptTransformer
          , JSDOM.RTCRtpSendParameters as GHCJS.DOM.RTCRtpSendParameters
          , JSDOM.RTCRtpSender as GHCJS.DOM.RTCRtpSender
          , JSDOM.RTCRtpSynchronizationSource as GHCJS.DOM.RTCRtpSynchronizationSource
          , JSDOM.RTCRtpTransceiver as GHCJS.DOM.RTCRtpTransceiver
          , JSDOM.RTCRtpTransceiverInit as GHCJS.DOM.RTCRtpTransceiverInit
          , JSDOM.RTCSctpTransport as GHCJS.DOM.RTCSctpTransport
          , JSDOM.RTCSessionDescription as GHCJS.DOM.RTCSessionDescription
          , JSDOM.RTCSessionDescriptionCallback as GHCJS.DOM.RTCSessionDescriptionCallback
          , JSDOM.RTCSessionDescriptionInit as GHCJS.DOM.RTCSessionDescriptionInit
          , JSDOM.RTCSetParameterOptions as GHCJS.DOM.RTCSetParameterOptions
          , JSDOM.RTCStatsReport as GHCJS.DOM.RTCStatsReport
          , JSDOM.RTCTrackEvent as GHCJS.DOM.RTCTrackEvent
          , JSDOM.RTCTrackEventInit as GHCJS.DOM.RTCTrackEventInit
          , JSDOM.RTCTransformEvent as GHCJS.DOM.RTCTransformEvent
          , JSDOM.RadioNodeList as GHCJS.DOM.RadioNodeList
          , JSDOM.Range as GHCJS.DOM.Range
          , JSDOM.ReadableByteStreamController as GHCJS.DOM.ReadableByteStreamController
          , JSDOM.ReadableStream as GHCJS.DOM.ReadableStream
          , JSDOM.ReadableStreamBYOBReader as GHCJS.DOM.ReadableStreamBYOBReader
          , JSDOM.ReadableStreamBYOBReaderReadOptions as GHCJS.DOM.ReadableStreamBYOBReaderReadOptions
          , JSDOM.ReadableStreamBYOBRequest as GHCJS.DOM.ReadableStreamBYOBRequest
          , JSDOM.ReadableStreamDefaultController as GHCJS.DOM.ReadableStreamDefaultController
          , JSDOM.ReadableStreamDefaultReader as GHCJS.DOM.ReadableStreamDefaultReader
          , JSDOM.ReadableStreamGenericReader as GHCJS.DOM.ReadableStreamGenericReader
          , JSDOM.ReadableStreamGetReaderOptions as GHCJS.DOM.ReadableStreamGetReaderOptions
          , JSDOM.ReadableStreamReadResult as GHCJS.DOM.ReadableStreamReadResult
          , JSDOM.ReadableWritablePair as GHCJS.DOM.ReadableWritablePair
          , JSDOM.RegistrationOptions as GHCJS.DOM.RegistrationOptions
          , JSDOM.RemotePlayback as GHCJS.DOM.RemotePlayback
          , JSDOM.RemotePlaybackAvailabilityCallback as GHCJS.DOM.RemotePlaybackAvailabilityCallback
          , JSDOM.Report as GHCJS.DOM.Report
          , JSDOM.ReportBody as GHCJS.DOM.ReportBody
          , JSDOM.ReportingObserver as GHCJS.DOM.ReportingObserver
          , JSDOM.ReportingObserverCallback as GHCJS.DOM.ReportingObserverCallback
          , JSDOM.ReportingObserverOptions as GHCJS.DOM.ReportingObserverOptions
          , JSDOM.Request as GHCJS.DOM.Request
          , JSDOM.RequestInit as GHCJS.DOM.RequestInit
          , JSDOM.ResizeObserver as GHCJS.DOM.ResizeObserver
          , JSDOM.ResizeObserverCallback as GHCJS.DOM.ResizeObserverCallback
          , JSDOM.ResizeObserverEntry as GHCJS.DOM.ResizeObserverEntry
          , JSDOM.ResizeObserverOptions as GHCJS.DOM.ResizeObserverOptions
          , JSDOM.ResizeObserverSize as GHCJS.DOM.ResizeObserverSize
          , JSDOM.Response as GHCJS.DOM.Response
          , JSDOM.ResponseInit as GHCJS.DOM.ResponseInit
          , JSDOM.RouterCondition as GHCJS.DOM.RouterCondition
          , JSDOM.RouterRule as GHCJS.DOM.RouterRule
          , JSDOM.RouterSourceDict as GHCJS.DOM.RouterSourceDict
          , JSDOM.RsaOtherPrimesInfo as GHCJS.DOM.RsaOtherPrimesInfo
          , JSDOM.SVGAElement as GHCJS.DOM.SVGAElement
          , JSDOM.SVGAngle as GHCJS.DOM.SVGAngle
          , JSDOM.SVGAnimateElement as GHCJS.DOM.SVGAnimateElement
          , JSDOM.SVGAnimateMotionElement as GHCJS.DOM.SVGAnimateMotionElement
          , JSDOM.SVGAnimateTransformElement as GHCJS.DOM.SVGAnimateTransformElement
          , JSDOM.SVGAnimatedAngle as GHCJS.DOM.SVGAnimatedAngle
          , JSDOM.SVGAnimatedBoolean as GHCJS.DOM.SVGAnimatedBoolean
          , JSDOM.SVGAnimatedEnumeration as GHCJS.DOM.SVGAnimatedEnumeration
          , JSDOM.SVGAnimatedInteger as GHCJS.DOM.SVGAnimatedInteger
          , JSDOM.SVGAnimatedLength as GHCJS.DOM.SVGAnimatedLength
          , JSDOM.SVGAnimatedLengthList as GHCJS.DOM.SVGAnimatedLengthList
          , JSDOM.SVGAnimatedNumber as GHCJS.DOM.SVGAnimatedNumber
          , JSDOM.SVGAnimatedNumberList as GHCJS.DOM.SVGAnimatedNumberList
          , JSDOM.SVGAnimatedPoints as GHCJS.DOM.SVGAnimatedPoints
          , JSDOM.SVGAnimatedPreserveAspectRatio as GHCJS.DOM.SVGAnimatedPreserveAspectRatio
          , JSDOM.SVGAnimatedRect as GHCJS.DOM.SVGAnimatedRect
          , JSDOM.SVGAnimatedString as GHCJS.DOM.SVGAnimatedString
          , JSDOM.SVGAnimatedTransformList as GHCJS.DOM.SVGAnimatedTransformList
          , JSDOM.SVGAnimationElement as GHCJS.DOM.SVGAnimationElement
          , JSDOM.SVGBoundingBoxOptions as GHCJS.DOM.SVGBoundingBoxOptions
          , JSDOM.SVGCircleElement as GHCJS.DOM.SVGCircleElement
          , JSDOM.SVGClipPathElement as GHCJS.DOM.SVGClipPathElement
          , JSDOM.SVGComponentTransferFunctionElement as GHCJS.DOM.SVGComponentTransferFunctionElement
          , JSDOM.SVGDefsElement as GHCJS.DOM.SVGDefsElement
          , JSDOM.SVGDescElement as GHCJS.DOM.SVGDescElement
          , JSDOM.SVGElement as GHCJS.DOM.SVGElement
          , JSDOM.SVGEllipseElement as GHCJS.DOM.SVGEllipseElement
          , JSDOM.SVGFEBlendElement as GHCJS.DOM.SVGFEBlendElement
          , JSDOM.SVGFEColorMatrixElement as GHCJS.DOM.SVGFEColorMatrixElement
          , JSDOM.SVGFEComponentTransferElement as GHCJS.DOM.SVGFEComponentTransferElement
          , JSDOM.SVGFECompositeElement as GHCJS.DOM.SVGFECompositeElement
          , JSDOM.SVGFEConvolveMatrixElement as GHCJS.DOM.SVGFEConvolveMatrixElement
          , JSDOM.SVGFEDiffuseLightingElement as GHCJS.DOM.SVGFEDiffuseLightingElement
          , JSDOM.SVGFEDisplacementMapElement as GHCJS.DOM.SVGFEDisplacementMapElement
          , JSDOM.SVGFEDistantLightElement as GHCJS.DOM.SVGFEDistantLightElement
          , JSDOM.SVGFEDropShadowElement as GHCJS.DOM.SVGFEDropShadowElement
          , JSDOM.SVGFEFloodElement as GHCJS.DOM.SVGFEFloodElement
          , JSDOM.SVGFEFuncAElement as GHCJS.DOM.SVGFEFuncAElement
          , JSDOM.SVGFEFuncBElement as GHCJS.DOM.SVGFEFuncBElement
          , JSDOM.SVGFEFuncGElement as GHCJS.DOM.SVGFEFuncGElement
          , JSDOM.SVGFEFuncRElement as GHCJS.DOM.SVGFEFuncRElement
          , JSDOM.SVGFEGaussianBlurElement as GHCJS.DOM.SVGFEGaussianBlurElement
          , JSDOM.SVGFEImageElement as GHCJS.DOM.SVGFEImageElement
          , JSDOM.SVGFEMergeElement as GHCJS.DOM.SVGFEMergeElement
          , JSDOM.SVGFEMergeNodeElement as GHCJS.DOM.SVGFEMergeNodeElement
          , JSDOM.SVGFEMorphologyElement as GHCJS.DOM.SVGFEMorphologyElement
          , JSDOM.SVGFEOffsetElement as GHCJS.DOM.SVGFEOffsetElement
          , JSDOM.SVGFEPointLightElement as GHCJS.DOM.SVGFEPointLightElement
          , JSDOM.SVGFESpecularLightingElement as GHCJS.DOM.SVGFESpecularLightingElement
          , JSDOM.SVGFESpotLightElement as GHCJS.DOM.SVGFESpotLightElement
          , JSDOM.SVGFETileElement as GHCJS.DOM.SVGFETileElement
          , JSDOM.SVGFETurbulenceElement as GHCJS.DOM.SVGFETurbulenceElement
          , JSDOM.SVGFilterElement as GHCJS.DOM.SVGFilterElement
          , JSDOM.SVGFilterPrimitiveStandardAttributes as GHCJS.DOM.SVGFilterPrimitiveStandardAttributes
          , JSDOM.SVGFitToViewBox as GHCJS.DOM.SVGFitToViewBox
          , JSDOM.SVGForeignObjectElement as GHCJS.DOM.SVGForeignObjectElement
          , JSDOM.SVGGElement as GHCJS.DOM.SVGGElement
          , JSDOM.SVGGeometryElement as GHCJS.DOM.SVGGeometryElement
          , JSDOM.SVGGradientElement as GHCJS.DOM.SVGGradientElement
          , JSDOM.SVGGraphicsElement as GHCJS.DOM.SVGGraphicsElement
          , JSDOM.SVGImageElement as GHCJS.DOM.SVGImageElement
          , JSDOM.SVGLength as GHCJS.DOM.SVGLength
          , JSDOM.SVGLengthList as GHCJS.DOM.SVGLengthList
          , JSDOM.SVGLineElement as GHCJS.DOM.SVGLineElement
          , JSDOM.SVGLinearGradientElement as GHCJS.DOM.SVGLinearGradientElement
          , JSDOM.SVGMPathElement as GHCJS.DOM.SVGMPathElement
          , JSDOM.SVGMarkerElement as GHCJS.DOM.SVGMarkerElement
          , JSDOM.SVGMaskElement as GHCJS.DOM.SVGMaskElement
          , JSDOM.SVGMetadataElement as GHCJS.DOM.SVGMetadataElement
          , JSDOM.SVGNumber as GHCJS.DOM.SVGNumber
          , JSDOM.SVGNumberList as GHCJS.DOM.SVGNumberList
          , JSDOM.SVGPathElement as GHCJS.DOM.SVGPathElement
          , JSDOM.SVGPatternElement as GHCJS.DOM.SVGPatternElement
          , JSDOM.SVGPointList as GHCJS.DOM.SVGPointList
          , JSDOM.SVGPolygonElement as GHCJS.DOM.SVGPolygonElement
          , JSDOM.SVGPolylineElement as GHCJS.DOM.SVGPolylineElement
          , JSDOM.SVGPreserveAspectRatio as GHCJS.DOM.SVGPreserveAspectRatio
          , JSDOM.SVGRadialGradientElement as GHCJS.DOM.SVGRadialGradientElement
          , JSDOM.SVGRectElement as GHCJS.DOM.SVGRectElement
          , JSDOM.SVGSVGElement as GHCJS.DOM.SVGSVGElement
          , JSDOM.SVGScriptElement as GHCJS.DOM.SVGScriptElement
          , JSDOM.SVGSetElement as GHCJS.DOM.SVGSetElement
          , JSDOM.SVGStopElement as GHCJS.DOM.SVGStopElement
          , JSDOM.SVGStringList as GHCJS.DOM.SVGStringList
          , JSDOM.SVGStyleElement as GHCJS.DOM.SVGStyleElement
          , JSDOM.SVGSwitchElement as GHCJS.DOM.SVGSwitchElement
          , JSDOM.SVGSymbolElement as GHCJS.DOM.SVGSymbolElement
          , JSDOM.SVGTSpanElement as GHCJS.DOM.SVGTSpanElement
          , JSDOM.SVGTests as GHCJS.DOM.SVGTests
          , JSDOM.SVGTextContentElement as GHCJS.DOM.SVGTextContentElement
          , JSDOM.SVGTextElement as GHCJS.DOM.SVGTextElement
          , JSDOM.SVGTextPathElement as GHCJS.DOM.SVGTextPathElement
          , JSDOM.SVGTextPositioningElement as GHCJS.DOM.SVGTextPositioningElement
          , JSDOM.SVGTitleElement as GHCJS.DOM.SVGTitleElement
          , JSDOM.SVGTransform as GHCJS.DOM.SVGTransform
          , JSDOM.SVGTransformList as GHCJS.DOM.SVGTransformList
          , JSDOM.SVGURIReference as GHCJS.DOM.SVGURIReference
          , JSDOM.SVGUnitTypes as GHCJS.DOM.SVGUnitTypes
          , JSDOM.SVGUseElement as GHCJS.DOM.SVGUseElement
          , JSDOM.SVGViewElement as GHCJS.DOM.SVGViewElement
          , JSDOM.Sanitizer as GHCJS.DOM.Sanitizer
          , JSDOM.SanitizerAttributeNamespace as GHCJS.DOM.SanitizerAttributeNamespace
          , JSDOM.SanitizerConfig as GHCJS.DOM.SanitizerConfig
          , JSDOM.SanitizerElementNamespace as GHCJS.DOM.SanitizerElementNamespace
          , JSDOM.SanitizerElementNamespaceWithAttributes as GHCJS.DOM.SanitizerElementNamespaceWithAttributes
          , JSDOM.SanitizerProcessingInstruction as GHCJS.DOM.SanitizerProcessingInstruction
          , JSDOM.Scheduler as GHCJS.DOM.Scheduler
          , JSDOM.SchedulerPostTaskCallback as GHCJS.DOM.SchedulerPostTaskCallback
          , JSDOM.SchedulerPostTaskOptions as GHCJS.DOM.SchedulerPostTaskOptions
          , JSDOM.Screen as GHCJS.DOM.Screen
          , JSDOM.ScreenDetailed as GHCJS.DOM.ScreenDetailed
          , JSDOM.ScreenOrientation as GHCJS.DOM.ScreenOrientation
          , JSDOM.ScriptProcessorNode as GHCJS.DOM.ScriptProcessorNode
          , JSDOM.ScrollIntoViewOptions as GHCJS.DOM.ScrollIntoViewOptions
          , JSDOM.ScrollOptions as GHCJS.DOM.ScrollOptions
          , JSDOM.ScrollResult as GHCJS.DOM.ScrollResult
          , JSDOM.ScrollTimeline as GHCJS.DOM.ScrollTimeline
          , JSDOM.ScrollTimelineOptions as GHCJS.DOM.ScrollTimelineOptions
          , JSDOM.ScrollToOptions as GHCJS.DOM.ScrollToOptions
          , JSDOM.SecurityPolicyViolationEvent as GHCJS.DOM.SecurityPolicyViolationEvent
          , JSDOM.SecurityPolicyViolationEventInit as GHCJS.DOM.SecurityPolicyViolationEventInit
          , JSDOM.Segment as GHCJS.DOM.Segment
          , JSDOM.Selection as GHCJS.DOM.Selection
          , JSDOM.Serial as GHCJS.DOM.Serial
          , JSDOM.SerialInputSignals as GHCJS.DOM.SerialInputSignals
          , JSDOM.SerialOptions as GHCJS.DOM.SerialOptions
          , JSDOM.SerialOutputSignals as GHCJS.DOM.SerialOutputSignals
          , JSDOM.SerialPort as GHCJS.DOM.SerialPort
          , JSDOM.SerialPortFilter as GHCJS.DOM.SerialPortFilter
          , JSDOM.SerialPortInfo as GHCJS.DOM.SerialPortInfo
          , JSDOM.SerialPortRequestOptions as GHCJS.DOM.SerialPortRequestOptions
          , JSDOM.ServiceWorker as GHCJS.DOM.ServiceWorker
          , JSDOM.ServiceWorkerContainer as GHCJS.DOM.ServiceWorkerContainer
          , JSDOM.ServiceWorkerGlobalScope as GHCJS.DOM.ServiceWorkerGlobalScope
          , JSDOM.ServiceWorkerRegistration as GHCJS.DOM.ServiceWorkerRegistration
          , JSDOM.SetHTMLOptions as GHCJS.DOM.SetHTMLOptions
          , JSDOM.SetHTMLUnsafeOptions as GHCJS.DOM.SetHTMLUnsafeOptions
          , JSDOM.ShadowRoot as GHCJS.DOM.ShadowRoot
          , JSDOM.ShadowRootInit as GHCJS.DOM.ShadowRootInit
          , JSDOM.ShareData as GHCJS.DOM.ShareData
          , JSDOM.SharedWorker as GHCJS.DOM.SharedWorker
          , JSDOM.SharedWorkerGlobalScope as GHCJS.DOM.SharedWorkerGlobalScope
          , JSDOM.SharedWorkerOptions as GHCJS.DOM.SharedWorkerOptions
          , JSDOM.ShowPopoverOptions as GHCJS.DOM.ShowPopoverOptions
          , JSDOM.Slottable as GHCJS.DOM.Slottable
          , JSDOM.SourceBuffer as GHCJS.DOM.SourceBuffer
          , JSDOM.SourceBufferList as GHCJS.DOM.SourceBufferList
          , JSDOM.SpeechGrammar as GHCJS.DOM.SpeechGrammar
          , JSDOM.SpeechGrammarList as GHCJS.DOM.SpeechGrammarList
          , JSDOM.SpeechRecognition as GHCJS.DOM.SpeechRecognition
          , JSDOM.SpeechRecognitionAlternative as GHCJS.DOM.SpeechRecognitionAlternative
          , JSDOM.SpeechRecognitionErrorEvent as GHCJS.DOM.SpeechRecognitionErrorEvent
          , JSDOM.SpeechRecognitionErrorEventInit as GHCJS.DOM.SpeechRecognitionErrorEventInit
          , JSDOM.SpeechRecognitionEvent as GHCJS.DOM.SpeechRecognitionEvent
          , JSDOM.SpeechRecognitionEventInit as GHCJS.DOM.SpeechRecognitionEventInit
          , JSDOM.SpeechRecognitionOptions as GHCJS.DOM.SpeechRecognitionOptions
          , JSDOM.SpeechRecognitionPhrase as GHCJS.DOM.SpeechRecognitionPhrase
          , JSDOM.SpeechRecognitionResult as GHCJS.DOM.SpeechRecognitionResult
          , JSDOM.SpeechRecognitionResultList as GHCJS.DOM.SpeechRecognitionResultList
          , JSDOM.SpeechSynthesis as GHCJS.DOM.SpeechSynthesis
          , JSDOM.SpeechSynthesisErrorEvent as GHCJS.DOM.SpeechSynthesisErrorEvent
          , JSDOM.SpeechSynthesisErrorEventInit as GHCJS.DOM.SpeechSynthesisErrorEventInit
          , JSDOM.SpeechSynthesisEvent as GHCJS.DOM.SpeechSynthesisEvent
          , JSDOM.SpeechSynthesisEventInit as GHCJS.DOM.SpeechSynthesisEventInit
          , JSDOM.SpeechSynthesisUtterance as GHCJS.DOM.SpeechSynthesisUtterance
          , JSDOM.SpeechSynthesisVoice as GHCJS.DOM.SpeechSynthesisVoice
          , JSDOM.StartViewTransitionOptions as GHCJS.DOM.StartViewTransitionOptions
          , JSDOM.StaticRange as GHCJS.DOM.StaticRange
          , JSDOM.StaticRangeInit as GHCJS.DOM.StaticRangeInit
          , JSDOM.StereoPannerNode as GHCJS.DOM.StereoPannerNode
          , JSDOM.StereoPannerOptions as GHCJS.DOM.StereoPannerOptions
          , JSDOM.Storage as GHCJS.DOM.Storage
          , JSDOM.StorageEstimate as GHCJS.DOM.StorageEstimate
          , JSDOM.StorageEvent as GHCJS.DOM.StorageEvent
          , JSDOM.StorageEventInit as GHCJS.DOM.StorageEventInit
          , JSDOM.StorageManager as GHCJS.DOM.StorageManager
          , JSDOM.StreamPipeOptions as GHCJS.DOM.StreamPipeOptions
          , JSDOM.StructuredSerializeOptions as GHCJS.DOM.StructuredSerializeOptions
          , JSDOM.StylePropertyMap as GHCJS.DOM.StylePropertyMap
          , JSDOM.StylePropertyMapReadOnly as GHCJS.DOM.StylePropertyMapReadOnly
          , JSDOM.StyleSheet as GHCJS.DOM.StyleSheet
          , JSDOM.StyleSheetList as GHCJS.DOM.StyleSheetList
          , JSDOM.SubmitEvent as GHCJS.DOM.SubmitEvent
          , JSDOM.SubmitEventInit as GHCJS.DOM.SubmitEventInit
          , JSDOM.SubtleCrypto as GHCJS.DOM.SubtleCrypto
          , JSDOM.SvcOutputMetadata as GHCJS.DOM.SvcOutputMetadata
          , JSDOM.TaskController as GHCJS.DOM.TaskController
          , JSDOM.TaskControllerInit as GHCJS.DOM.TaskControllerInit
          , JSDOM.TaskPriorityChangeEvent as GHCJS.DOM.TaskPriorityChangeEvent
          , JSDOM.TaskPriorityChangeEventInit as GHCJS.DOM.TaskPriorityChangeEventInit
          , JSDOM.TaskSignal as GHCJS.DOM.TaskSignal
          , JSDOM.TaskSignalAnyInit as GHCJS.DOM.TaskSignalAnyInit
          , JSDOM.Text as GHCJS.DOM.Text
          , JSDOM.TextDecodeOptions as GHCJS.DOM.TextDecodeOptions
          , JSDOM.TextDecoder as GHCJS.DOM.TextDecoder
          , JSDOM.TextDecoderCommon as GHCJS.DOM.TextDecoderCommon
          , JSDOM.TextDecoderOptions as GHCJS.DOM.TextDecoderOptions
          , JSDOM.TextDecoderStream as GHCJS.DOM.TextDecoderStream
          , JSDOM.TextEncoder as GHCJS.DOM.TextEncoder
          , JSDOM.TextEncoderCommon as GHCJS.DOM.TextEncoderCommon
          , JSDOM.TextEncoderEncodeIntoResult as GHCJS.DOM.TextEncoderEncodeIntoResult
          , JSDOM.TextEncoderStream as GHCJS.DOM.TextEncoderStream
          , JSDOM.TextEvent as GHCJS.DOM.TextEvent
          , JSDOM.TextMetrics as GHCJS.DOM.TextMetrics
          , JSDOM.TextTrack as GHCJS.DOM.TextTrack
          , JSDOM.TextTrackCue as GHCJS.DOM.TextTrackCue
          , JSDOM.TextTrackCueList as GHCJS.DOM.TextTrackCueList
          , JSDOM.TextTrackList as GHCJS.DOM.TextTrackList
          , JSDOM.TimeRanges as GHCJS.DOM.TimeRanges
          , JSDOM.TimelineRangeOffset as GHCJS.DOM.TimelineRangeOffset
          , JSDOM.ToggleEvent as GHCJS.DOM.ToggleEvent
          , JSDOM.ToggleEventInit as GHCJS.DOM.ToggleEventInit
          , JSDOM.TogglePopoverOptions as GHCJS.DOM.TogglePopoverOptions
          , JSDOM.Touch as GHCJS.DOM.Touch
          , JSDOM.TouchEvent as GHCJS.DOM.TouchEvent
          , JSDOM.TouchEventInit as GHCJS.DOM.TouchEventInit
          , JSDOM.TouchInit as GHCJS.DOM.TouchInit
          , JSDOM.TouchList as GHCJS.DOM.TouchList
          , JSDOM.TrackEvent as GHCJS.DOM.TrackEvent
          , JSDOM.TrackEventInit as GHCJS.DOM.TrackEventInit
          , JSDOM.TransformStream as GHCJS.DOM.TransformStream
          , JSDOM.TransformStreamDefaultController as GHCJS.DOM.TransformStreamDefaultController
          , JSDOM.TransitionEvent as GHCJS.DOM.TransitionEvent
          , JSDOM.TransitionEventInit as GHCJS.DOM.TransitionEventInit
          , JSDOM.TreeWalker as GHCJS.DOM.TreeWalker
          , JSDOM.TrustedHTML as GHCJS.DOM.TrustedHTML
          , JSDOM.TrustedHTMLParserOptions as GHCJS.DOM.TrustedHTMLParserOptions
          , JSDOM.TrustedScript as GHCJS.DOM.TrustedScript
          , JSDOM.TrustedScriptURL as GHCJS.DOM.TrustedScriptURL
          , JSDOM.TrustedTypePolicy as GHCJS.DOM.TrustedTypePolicy
          , JSDOM.TrustedTypePolicyFactory as GHCJS.DOM.TrustedTypePolicyFactory
          , JSDOM.TrustedTypePolicyOptions as GHCJS.DOM.TrustedTypePolicyOptions
          , JSDOM.UIEvent as GHCJS.DOM.UIEvent
          , JSDOM.UIEventInit as GHCJS.DOM.UIEventInit
          , JSDOM.ULongRange as GHCJS.DOM.ULongRange
          , JSDOM.URL as GHCJS.DOM.URL
          , JSDOM.URLPattern as GHCJS.DOM.URLPattern
          , JSDOM.URLPatternComponentResult as GHCJS.DOM.URLPatternComponentResult
          , JSDOM.URLPatternInit as GHCJS.DOM.URLPatternInit
          , JSDOM.URLPatternOptions as GHCJS.DOM.URLPatternOptions
          , JSDOM.URLPatternResult as GHCJS.DOM.URLPatternResult
          , JSDOM.URLSearchParams as GHCJS.DOM.URLSearchParams
          , JSDOM.UnknownCredentialOptions as GHCJS.DOM.UnknownCredentialOptions
          , JSDOM.UserActivation as GHCJS.DOM.UserActivation
          , JSDOM.VTTCue as GHCJS.DOM.VTTCue
          , JSDOM.VTTRegion as GHCJS.DOM.VTTRegion
          , JSDOM.ValidityState as GHCJS.DOM.ValidityState
          , JSDOM.ValidityStateFlags as GHCJS.DOM.ValidityStateFlags
          , JSDOM.VideoColorSpace as GHCJS.DOM.VideoColorSpace
          , JSDOM.VideoColorSpaceInit as GHCJS.DOM.VideoColorSpaceInit
          , JSDOM.VideoConfiguration as GHCJS.DOM.VideoConfiguration
          , JSDOM.VideoDecoder as GHCJS.DOM.VideoDecoder
          , JSDOM.VideoDecoderConfig as GHCJS.DOM.VideoDecoderConfig
          , JSDOM.VideoDecoderInit as GHCJS.DOM.VideoDecoderInit
          , JSDOM.VideoDecoderSupport as GHCJS.DOM.VideoDecoderSupport
          , JSDOM.VideoEncoder as GHCJS.DOM.VideoEncoder
          , JSDOM.VideoEncoderConfig as GHCJS.DOM.VideoEncoderConfig
          , JSDOM.VideoEncoderEncodeOptions as GHCJS.DOM.VideoEncoderEncodeOptions
          , JSDOM.VideoEncoderEncodeOptionsForAv1 as GHCJS.DOM.VideoEncoderEncodeOptionsForAv1
          , JSDOM.VideoEncoderEncodeOptionsForAvc as GHCJS.DOM.VideoEncoderEncodeOptionsForAvc
          , JSDOM.VideoEncoderEncodeOptionsForHevc as GHCJS.DOM.VideoEncoderEncodeOptionsForHevc
          , JSDOM.VideoEncoderEncodeOptionsForVp9 as GHCJS.DOM.VideoEncoderEncodeOptionsForVp9
          , JSDOM.VideoEncoderInit as GHCJS.DOM.VideoEncoderInit
          , JSDOM.VideoEncoderSupport as GHCJS.DOM.VideoEncoderSupport
          , JSDOM.VideoFrame as GHCJS.DOM.VideoFrame
          , JSDOM.VideoFrameBufferInit as GHCJS.DOM.VideoFrameBufferInit
          , JSDOM.VideoFrameCallbackMetadata as GHCJS.DOM.VideoFrameCallbackMetadata
          , JSDOM.VideoFrameCopyToOptions as GHCJS.DOM.VideoFrameCopyToOptions
          , JSDOM.VideoFrameInit as GHCJS.DOM.VideoFrameInit
          , JSDOM.VideoFrameMetadata as GHCJS.DOM.VideoFrameMetadata
          , JSDOM.VideoFrameOutputCallback as GHCJS.DOM.VideoFrameOutputCallback
          , JSDOM.VideoFrameRequestCallback as GHCJS.DOM.VideoFrameRequestCallback
          , JSDOM.VideoPlaybackQuality as GHCJS.DOM.VideoPlaybackQuality
          , JSDOM.VideoTrack as GHCJS.DOM.VideoTrack
          , JSDOM.VideoTrackList as GHCJS.DOM.VideoTrackList
          , JSDOM.ViewTimeline as GHCJS.DOM.ViewTimeline
          , JSDOM.ViewTimelineOptions as GHCJS.DOM.ViewTimelineOptions
          , JSDOM.ViewTransition as GHCJS.DOM.ViewTransition
          , JSDOM.ViewTransitionTypeSet as GHCJS.DOM.ViewTransitionTypeSet
          , JSDOM.ViewTransitionUpdateCallback as GHCJS.DOM.ViewTransitionUpdateCallback
          , JSDOM.VisualViewport as GHCJS.DOM.VisualViewport
          , JSDOM.VoidFunction as GHCJS.DOM.VoidFunction
          , JSDOM.WEBGL_color_buffer_float as GHCJS.DOM.WEBGL_color_buffer_float
          , JSDOM.WEBGL_compressed_texture_astc as GHCJS.DOM.WEBGL_compressed_texture_astc
          , JSDOM.WEBGL_compressed_texture_etc as GHCJS.DOM.WEBGL_compressed_texture_etc
          , JSDOM.WEBGL_compressed_texture_etc1 as GHCJS.DOM.WEBGL_compressed_texture_etc1
          , JSDOM.WEBGL_compressed_texture_pvrtc as GHCJS.DOM.WEBGL_compressed_texture_pvrtc
          , JSDOM.WEBGL_compressed_texture_s3tc as GHCJS.DOM.WEBGL_compressed_texture_s3tc
          , JSDOM.WEBGL_compressed_texture_s3tc_srgb as GHCJS.DOM.WEBGL_compressed_texture_s3tc_srgb
          , JSDOM.WEBGL_debug_renderer_info as GHCJS.DOM.WEBGL_debug_renderer_info
          , JSDOM.WEBGL_debug_shaders as GHCJS.DOM.WEBGL_debug_shaders
          , JSDOM.WEBGL_depth_texture as GHCJS.DOM.WEBGL_depth_texture
          , JSDOM.WEBGL_draw_buffers as GHCJS.DOM.WEBGL_draw_buffers
          , JSDOM.WEBGL_lose_context as GHCJS.DOM.WEBGL_lose_context
          , JSDOM.WEBGL_multi_draw as GHCJS.DOM.WEBGL_multi_draw
          , JSDOM.WGSLLanguageFeatures as GHCJS.DOM.WGSLLanguageFeatures
          , JSDOM.WakeLock as GHCJS.DOM.WakeLock
          , JSDOM.WakeLockSentinel as GHCJS.DOM.WakeLockSentinel
          , JSDOM.WaveShaperNode as GHCJS.DOM.WaveShaperNode
          , JSDOM.WaveShaperOptions as GHCJS.DOM.WaveShaperOptions
          , JSDOM.WebCodecsErrorCallback as GHCJS.DOM.WebCodecsErrorCallback
          , JSDOM.WebGL2RenderingContext as GHCJS.DOM.WebGL2RenderingContext
          , JSDOM.WebGL2RenderingContextBase as GHCJS.DOM.WebGL2RenderingContextBase
          , JSDOM.WebGL2RenderingContextOverloads as GHCJS.DOM.WebGL2RenderingContextOverloads
          , JSDOM.WebGLActiveInfo as GHCJS.DOM.WebGLActiveInfo
          , JSDOM.WebGLBuffer as GHCJS.DOM.WebGLBuffer
          , JSDOM.WebGLContextAttributes as GHCJS.DOM.WebGLContextAttributes
          , JSDOM.WebGLContextEvent as GHCJS.DOM.WebGLContextEvent
          , JSDOM.WebGLContextEventInit as GHCJS.DOM.WebGLContextEventInit
          , JSDOM.WebGLFramebuffer as GHCJS.DOM.WebGLFramebuffer
          , JSDOM.WebGLObject as GHCJS.DOM.WebGLObject
          , JSDOM.WebGLProgram as GHCJS.DOM.WebGLProgram
          , JSDOM.WebGLQuery as GHCJS.DOM.WebGLQuery
          , JSDOM.WebGLRenderbuffer as GHCJS.DOM.WebGLRenderbuffer
          , JSDOM.WebGLRenderingContext as GHCJS.DOM.WebGLRenderingContext
          , JSDOM.WebGLRenderingContextBase as GHCJS.DOM.WebGLRenderingContextBase
          , JSDOM.WebGLRenderingContextOverloads as GHCJS.DOM.WebGLRenderingContextOverloads
          , JSDOM.WebGLSampler as GHCJS.DOM.WebGLSampler
          , JSDOM.WebGLShader as GHCJS.DOM.WebGLShader
          , JSDOM.WebGLShaderPrecisionFormat as GHCJS.DOM.WebGLShaderPrecisionFormat
          , JSDOM.WebGLSync as GHCJS.DOM.WebGLSync
          , JSDOM.WebGLTexture as GHCJS.DOM.WebGLTexture
          , JSDOM.WebGLTransformFeedback as GHCJS.DOM.WebGLTransformFeedback
          , JSDOM.WebGLUniformLocation as GHCJS.DOM.WebGLUniformLocation
          , JSDOM.WebGLVertexArrayObject as GHCJS.DOM.WebGLVertexArrayObject
          , JSDOM.WebGLVertexArrayObjectOES as GHCJS.DOM.WebGLVertexArrayObjectOES
          , JSDOM.WebSocket as GHCJS.DOM.WebSocket
          , JSDOM.WebTransport as GHCJS.DOM.WebTransport
          , JSDOM.WebTransportBidirectionalStream as GHCJS.DOM.WebTransportBidirectionalStream
          , JSDOM.WebTransportCloseInfo as GHCJS.DOM.WebTransportCloseInfo
          , JSDOM.WebTransportConnectionStats as GHCJS.DOM.WebTransportConnectionStats
          , JSDOM.WebTransportDatagramDuplexStream as GHCJS.DOM.WebTransportDatagramDuplexStream
          , JSDOM.WebTransportDatagramStats as GHCJS.DOM.WebTransportDatagramStats
          , JSDOM.WebTransportDatagramsWritable as GHCJS.DOM.WebTransportDatagramsWritable
          , JSDOM.WebTransportError as GHCJS.DOM.WebTransportError
          , JSDOM.WebTransportErrorOptions as GHCJS.DOM.WebTransportErrorOptions
          , JSDOM.WebTransportHash as GHCJS.DOM.WebTransportHash
          , JSDOM.WebTransportOptions as GHCJS.DOM.WebTransportOptions
          , JSDOM.WebTransportReceiveStream as GHCJS.DOM.WebTransportReceiveStream
          , JSDOM.WebTransportReceiveStreamStats as GHCJS.DOM.WebTransportReceiveStreamStats
          , JSDOM.WebTransportSendGroup as GHCJS.DOM.WebTransportSendGroup
          , JSDOM.WebTransportSendOptions as GHCJS.DOM.WebTransportSendOptions
          , JSDOM.WebTransportSendStream as GHCJS.DOM.WebTransportSendStream
          , JSDOM.WebTransportSendStreamOptions as GHCJS.DOM.WebTransportSendStreamOptions
          , JSDOM.WebTransportSendStreamStats as GHCJS.DOM.WebTransportSendStreamStats
          , JSDOM.WebTransportWriter as GHCJS.DOM.WebTransportWriter
          , JSDOM.WheelEvent as GHCJS.DOM.WheelEvent
          , JSDOM.WheelEventInit as GHCJS.DOM.WheelEventInit
          , JSDOM.Window as GHCJS.DOM.Window
          , JSDOM.WindowClient as GHCJS.DOM.WindowClient
          , JSDOM.WindowEventHandlers as GHCJS.DOM.WindowEventHandlers
          , JSDOM.WindowLocalStorage as GHCJS.DOM.WindowLocalStorage
          , JSDOM.WindowOrWorkerGlobalScope as GHCJS.DOM.WindowOrWorkerGlobalScope
          , JSDOM.WindowPostMessageOptions as GHCJS.DOM.WindowPostMessageOptions
          , JSDOM.WindowSessionStorage as GHCJS.DOM.WindowSessionStorage
          , JSDOM.Worker as GHCJS.DOM.Worker
          , JSDOM.WorkerAndParameters as GHCJS.DOM.WorkerAndParameters
          , JSDOM.WorkerGlobalScope as GHCJS.DOM.WorkerGlobalScope
          , JSDOM.WorkerLocation as GHCJS.DOM.WorkerLocation
          , JSDOM.WorkerNavigator as GHCJS.DOM.WorkerNavigator
          , JSDOM.WorkerOptions as GHCJS.DOM.WorkerOptions
          , JSDOM.Worklet as GHCJS.DOM.Worklet
          , JSDOM.WorkletGlobalScope as GHCJS.DOM.WorkletGlobalScope
          , JSDOM.WorkletOptions as GHCJS.DOM.WorkletOptions
          , JSDOM.WritableStream as GHCJS.DOM.WritableStream
          , JSDOM.WritableStreamDefaultController as GHCJS.DOM.WritableStreamDefaultController
          , JSDOM.WritableStreamDefaultWriter as GHCJS.DOM.WritableStreamDefaultWriter
          , JSDOM.WriteParams as GHCJS.DOM.WriteParams
          , JSDOM.XMLDocument as GHCJS.DOM.XMLDocument
          , JSDOM.XMLHttpRequest as GHCJS.DOM.XMLHttpRequest
          , JSDOM.XMLHttpRequestEventTarget as GHCJS.DOM.XMLHttpRequestEventTarget
          , JSDOM.XMLHttpRequestUpload as GHCJS.DOM.XMLHttpRequestUpload
          , JSDOM.XMLSerializer as GHCJS.DOM.XMLSerializer
          , JSDOM.XPathEvaluator as GHCJS.DOM.XPathEvaluator
          , JSDOM.XPathEvaluatorBase as GHCJS.DOM.XPathEvaluatorBase
          , JSDOM.XPathExpression as GHCJS.DOM.XPathExpression
          , JSDOM.XPathNSResolver as GHCJS.DOM.XPathNSResolver
          , JSDOM.XPathResult as GHCJS.DOM.XPathResult
          , JSDOM.XSLTProcessor as GHCJS.DOM.XSLTProcessor