/// <reference types="node" />
import { URLSearchParams } from 'url';
import Browser from './browser/Browser.cjs';
import BrowserContext from './browser/BrowserContext.cjs';
import BrowserFrame from './browser/BrowserFrame.cjs';
import BrowserPage from './browser/BrowserPage.cjs';
import DetachedBrowser from './browser/detached-browser/DetachedBrowser.cjs';
import DetachedBrowserContext from './browser/detached-browser/DetachedBrowserContext.cjs';
import DetachedBrowserFrame from './browser/detached-browser/DetachedBrowserFrame.cjs';
import DetachedBrowserPage from './browser/detached-browser/DetachedBrowserPage.cjs';
import BrowserErrorCaptureEnum from './browser/enums/BrowserErrorCaptureEnum.cjs';
import BrowserNavigationCrossOriginPolicyEnum from './browser/enums/BrowserNavigationCrossOriginPolicyEnum.cjs';
import Clipboard from './clipboard/Clipboard.cjs';
import ClipboardItem from './clipboard/ClipboardItem.cjs';
import VirtualConsole from './console/VirtualConsole.cjs';
import VirtualConsolePrinter from './console/VirtualConsolePrinter.cjs';
import VirtualConsoleLogLevelEnum from './console/enums/VirtualConsoleLogLevelEnum.cjs';
import VirtualConsoleLogTypeEnum from './console/enums/VirtualConsoleLogTypeEnum.cjs';
import CSSRule from './css/CSSRule.cjs';
import CSSStyleSheet from './css/CSSStyleSheet.cjs';
import CSSStyleDeclaration from './css/declaration/CSSStyleDeclaration.cjs';
import CSSContainerRule from './css/rules/CSSContainerRule.cjs';
import CSSFontFaceRule from './css/rules/CSSFontFaceRule.cjs';
import CSSKeyframeRule from './css/rules/CSSKeyframeRule.cjs';
import CSSKeyframesRule from './css/rules/CSSKeyframesRule.cjs';
import CSSMediaRule from './css/rules/CSSMediaRule.cjs';
import CSSStyleRule from './css/rules/CSSStyleRule.cjs';
import CSSSupportsRule from './css/rules/CSSSupportsRule.cjs';
import CustomElementRegistry from './custom-element/CustomElementRegistry.cjs';
import DOMParser from './dom-parser/DOMParser.cjs';
import DataTransfer from './event/DataTransfer.cjs';
import DataTransferItem from './event/DataTransferItem.cjs';
import DataTransferItemList from './event/DataTransferItemList.cjs';
import Event from './event/Event.cjs';
import EventPhaseEnum from './event/EventPhaseEnum.cjs';
import EventTarget from './event/EventTarget.cjs';
import UIEvent from './event/UIEvent.cjs';
import AnimationEvent from './event/events/AnimationEvent.cjs';
import ClipboardEvent from './event/events/ClipboardEvent.cjs';
import CustomEvent from './event/events/CustomEvent.cjs';
import ErrorEvent from './event/events/ErrorEvent.cjs';
import FocusEvent from './event/events/FocusEvent.cjs';
import InputEvent from './event/events/InputEvent.cjs';
import KeyboardEvent from './event/events/KeyboardEvent.cjs';
import MouseEvent from './event/events/MouseEvent.cjs';
import ProgressEvent from './event/events/ProgressEvent.cjs';
import SubmitEvent from './event/events/SubmitEvent.cjs';
import WheelEvent from './event/events/WheelEvent.cjs';
import DOMException from './exception/DOMException.cjs';
import AbortController from './fetch/AbortController.cjs';
import AbortSignal from './fetch/AbortSignal.cjs';
import Headers from './fetch/Headers.cjs';
import Request from './fetch/Request.cjs';
import Response from './fetch/Response.cjs';
import Blob from './file/Blob.cjs';
import File from './file/File.cjs';
import FileReader from './file/FileReader.cjs';
import FormData from './form-data/FormData.cjs';
import History from './history/History.cjs';
import Location from './location/Location.cjs';
import MutationObserver from './mutation-observer/MutationObserver.cjs';
import MutationRecord from './mutation-observer/MutationRecord.cjs';
import Attr from './nodes/attr/Attr.cjs';
import Comment from './nodes/comment/Comment.cjs';
import DocumentFragment from './nodes/document-fragment/DocumentFragment.cjs';
import DocumentType from './nodes/document-type/DocumentType.cjs';
import Document from './nodes/document/Document.cjs';
import DOMRect from './nodes/element/DOMRect.cjs';
import Element from './nodes/element/Element.cjs';
import HTMLCollection from './nodes/element/HTMLCollection.cjs';
import HTMLAudioElement from './nodes/html-audio-element/HTMLAudioElement.cjs';
import HTMLBaseElement from './nodes/html-base-element/HTMLBaseElement.cjs';
import HTMLDialogElement from './nodes/html-dialog-element/HTMLDialogElement.cjs';
import HTMLDocument from './nodes/html-document/HTMLDocument.cjs';
import HTMLElement from './nodes/html-element/HTMLElement.cjs';
import HTMLFormControlsCollection from './nodes/html-form-element/HTMLFormControlsCollection.cjs';
import HTMLFormElement from './nodes/html-form-element/HTMLFormElement.cjs';
import HTMLIFrameElement from './nodes/html-iframe-element/HTMLIFrameElement.cjs';
import HTMLImageElement from './nodes/html-image-element/HTMLImageElement.cjs';
import Image from './nodes/html-image-element/Image.cjs';
import FileList from './nodes/html-input-element/FileList.cjs';
import HTMLInputElement from './nodes/html-input-element/HTMLInputElement.cjs';
import HTMLLabelElement from './nodes/html-label-element/HTMLLabelElement.cjs';
import HTMLLinkElement from './nodes/html-link-element/HTMLLinkElement.cjs';
import HTMLMediaElement from './nodes/html-media-element/HTMLMediaElement.cjs';
import HTMLMetaElement from './nodes/html-meta-element/HTMLMetaElement.cjs';
import HTMLScriptElement from './nodes/html-script-element/HTMLScriptElement.cjs';
import HTMLSlotElement from './nodes/html-slot-element/HTMLSlotElement.cjs';
import HTMLStyleElement from './nodes/html-style-element/HTMLStyleElement.cjs';
import HTMLTemplateElement from './nodes/html-template-element/HTMLTemplateElement.cjs';
import HTMLTextAreaElement from './nodes/html-text-area-element/HTMLTextAreaElement.cjs';
import HTMLVideoElement from './nodes/html-video-element/HTMLVideoElement.cjs';
import Node from './nodes/node/Node.cjs';
import ProcessingInstruction from './nodes/processing-instruction/ProcessingInstruction.cjs';
import ShadowRoot from './nodes/shadow-root/ShadowRoot.cjs';
import SVGDocument from './nodes/svg-document/SVGDocument.cjs';
import SVGElement from './nodes/svg-element/SVGElement.cjs';
import SVGGraphicsElement from './nodes/svg-element/SVGGraphicsElement.cjs';
import SVGSVGElement from './nodes/svg-element/SVGSVGElement.cjs';
import Text from './nodes/text/Text.cjs';
import XMLDocument from './nodes/xml-document/XMLDocument.cjs';
import PermissionStatus from './permissions/PermissionStatus.cjs';
import Permissions from './permissions/Permissions.cjs';
import Range from './range/Range.cjs';
import ResizeObserver from './resize-observer/ResizeObserver.cjs';
import Screen from './screen/Screen.cjs';
import Selection from './selection/Selection.cjs';
import Storage from './storage/Storage.cjs';
import NodeFilter from './tree-walker/NodeFilter.cjs';
import NodeIterator from './tree-walker/NodeIterator.cjs';
import TreeWalker from './tree-walker/TreeWalker.cjs';
import URL from './url/URL.cjs';
import BrowserWindow from './window/BrowserWindow.cjs';
import GlobalWindow from './window/GlobalWindow.cjs';
import Window from './window/Window.cjs';
import XMLParser from './xml-parser/XMLParser.cjs';
import XMLSerializer from './xml-serializer/XMLSerializer.cjs';
import type IEventInit from './event/IEventInit.cjs';
import type IEventListener from './event/IEventListener.cjs';
import type IUIEventInit from './event/IUIEventInit.cjs';
import type IAnimationEventInit from './event/events/IAnimationEventInit.cjs';
import type IClipboardEventInit from './event/events/IClipboardEventInit.cjs';
import type ICustomEventInit from './event/events/ICustomEventInit.cjs';
import type IErrorEventInit from './event/events/IErrorEventInit.cjs';
import type IFocusEventInit from './event/events/IFocusEventInit.cjs';
import type IInputEventInit from './event/events/IInputEventInit.cjs';
import type IKeyboardEventInit from './event/events/IKeyboardEventInit.cjs';
import type IMouseEventInit from './event/events/IMouseEventInit.cjs';
import type IProgressEventInit from './event/events/IProgressEventInit.cjs';
import type ISubmitEventInit from './event/events/ISubmitEventInit.cjs';
import type IWheelEventInit from './event/events/IWheelEventInit.cjs';
import type IHeaders from './fetch/types/IHeaders.cjs';
import type IRequest from './fetch/types/IRequest.cjs';
import type IResponse from './fetch/types/IResponse.cjs';
import type IAttr from './nodes/attr/IAttr.cjs';
import type IComment from './nodes/comment/IComment.cjs';
import type IDocumentFragment from './nodes/document-fragment/IDocumentFragment.cjs';
import type IDocumentType from './nodes/document-type/IDocumentType.cjs';
import type IDocument from './nodes/document/IDocument.cjs';
import type IElement from './nodes/element/IElement.cjs';
import type IHTMLCollection from './nodes/element/IHTMLCollection.cjs';
import type IHTMLAudioElement from './nodes/html-audio-element/IHTMLAudioElement.cjs';
import type IHTMLBaseElement from './nodes/html-base-element/IHTMLBaseElement.cjs';
import type IHTMLDialogElement from './nodes/html-dialog-element/IHTMLDialogElement.cjs';
import type IHTMLElement from './nodes/html-element/IHTMLElement.cjs';
import type IHTMLFormControlsCollection from './nodes/html-form-element/IHTMLFormControlsCollection.cjs';
import type IHTMLFormElement from './nodes/html-form-element/IHTMLFormElement.cjs';
import type IHTMLIFrameElement from './nodes/html-iframe-element/IHTMLIFrameElement.cjs';
import type IHTMLImageElement from './nodes/html-image-element/IHTMLImageElement.cjs';
import type IFileList from './nodes/html-input-element/IFileList.cjs';
import type IHTMLInputElement from './nodes/html-input-element/IHTMLInputElement.cjs';
import type IHTMLLabelElement from './nodes/html-label-element/IHTMLLabelElement.cjs';
import type IHTMLLinkElement from './nodes/html-link-element/IHTMLLinkElement.cjs';
import type IHTMLMediaElement from './nodes/html-media-element/IHTMLMediaElement.cjs';
import type IHTMLMetaElement from './nodes/html-meta-element/IHTMLMetaElement.cjs';
import type IHTMLSlotElement from './nodes/html-slot-element/IHTMLSlotElement.cjs';
import type IHTMLStyleElement from './nodes/html-style-element/IHTMLStyleElement.cjs';
import type IHTMLTemplateElement from './nodes/html-template-element/IHTMLTemplateElement.cjs';
import type IHTMLTextAreaElement from './nodes/html-text-area-element/IHTMLTextAreaElement.cjs';
import type IHTMLVideoElement from './nodes/html-video-element/IHTMLVideoElement.cjs';
import type INode from './nodes/node/INode.cjs';
import type INodeList from './nodes/node/INodeList.cjs';
import type IProcessingInstruction from './nodes/processing-instruction/IProcessingInstruction.cjs';
import type IShadowRoot from './nodes/shadow-root/IShadowRoot.cjs';
import type ISVGElement from './nodes/svg-element/ISVGElement.cjs';
import type ISVGGraphicsElement from './nodes/svg-element/ISVGGraphicsElement.cjs';
import type ISVGSVGElement from './nodes/svg-element/ISVGSVGElement.cjs';
import type IText from './nodes/text/IText.cjs';
import type IBrowserWindow from './window/IBrowserWindow.cjs';
import type IWindow from './window/IWindow.cjs';
import type IBrowser from './browser/types/IBrowser.cjs';
import type IBrowserContext from './browser/types/IBrowserContext.cjs';
import type IBrowserFrame from './browser/types/IBrowserFrame.cjs';
import type IBrowserPage from './browser/types/IBrowserPage.cjs';
import type ICrossOriginBrowserWindow from './window/ICrossOriginBrowserWindow.cjs';
export type { IAnimationEventInit, IAttr, IBrowserWindow, IBrowser, IBrowserContext, IBrowserFrame, IBrowserPage, ICrossOriginBrowserWindow, IClipboardEventInit, IComment, ICustomEventInit, IDocument, IDocumentFragment, IDocumentType, IElement, IErrorEventInit, IEventInit, IEventListener, IFileList, IFocusEventInit, IHTMLAudioElement, IHTMLBaseElement, IHTMLCollection, IHTMLDialogElement, IHTMLElement, IHTMLFormControlsCollection, IHTMLFormElement, IHTMLIFrameElement, IHTMLImageElement, IHTMLInputElement, IHTMLLabelElement, IHTMLLinkElement, IHTMLMediaElement, IHTMLMetaElement, IHTMLSlotElement, IHTMLStyleElement, IHTMLTemplateElement, IHTMLTextAreaElement, IHTMLVideoElement, IHeaders, IInputEventInit, IKeyboardEventInit, IMouseEventInit, INode, INodeList, IProcessingInstruction, IProgressEventInit, IRequest, IResponse, ISVGElement, ISVGGraphicsElement, ISVGSVGElement, IShadowRoot, ISubmitEventInit, IText, IUIEventInit, IWheelEventInit, IWindow };
export { AbortController, AbortSignal, AnimationEvent, Attr, Blob, Browser, BrowserContext, BrowserErrorCaptureEnum, BrowserFrame, BrowserNavigationCrossOriginPolicyEnum, BrowserPage, BrowserWindow, CSSContainerRule, CSSFontFaceRule, CSSKeyframeRule, CSSKeyframesRule, CSSMediaRule, CSSRule, CSSStyleDeclaration, CSSStyleRule, CSSStyleSheet, CSSSupportsRule, Clipboard, ClipboardEvent, ClipboardItem, Comment, CustomElementRegistry, CustomEvent, DOMException, DOMParser, DOMRect, DataTransfer, DataTransferItem, DataTransferItemList, DetachedBrowser, DetachedBrowserContext, DetachedBrowserFrame, DetachedBrowserPage, Document, DocumentFragment, DocumentType, Element, ErrorEvent, Event, EventPhaseEnum, EventTarget, File, FileList, FileReader, FocusEvent, FormData, GlobalWindow, HTMLAudioElement, HTMLBaseElement, HTMLCollection, HTMLDialogElement, HTMLDocument, HTMLElement, HTMLFormControlsCollection, HTMLFormElement, HTMLIFrameElement, HTMLImageElement, HTMLInputElement, HTMLLabelElement, HTMLLinkElement, HTMLMediaElement, HTMLMetaElement, HTMLScriptElement, HTMLSlotElement, HTMLStyleElement, HTMLTemplateElement, HTMLTextAreaElement, HTMLVideoElement, Headers, History, Image, InputEvent, KeyboardEvent, Location, MouseEvent, MutationObserver, MutationRecord, Node, NodeFilter, NodeIterator, PermissionStatus, Permissions, ProcessingInstruction, ProgressEvent, Range, Request, ResizeObserver, Response, SVGDocument, SVGElement, SVGGraphicsElement, SVGSVGElement, Screen, Selection, ShadowRoot, Storage, SubmitEvent, Text, TreeWalker, UIEvent, URL, URLSearchParams, VirtualConsole, VirtualConsoleLogLevelEnum, VirtualConsoleLogTypeEnum, VirtualConsolePrinter, WheelEvent, Window, XMLDocument, XMLParser, XMLSerializer };
//# sourceMappingURL=index.d.ts.map