export declare function isHTMLElement(node: unknown): node is HTMLElement;
export declare function isDocument(node: unknown): node is Document;
export declare function isWindow(node: unknown): node is Window;
export declare function getNodeName(node: Node | Window): string;
export declare function isNode(node: unknown): node is Node;
export declare function isShadowRoot(node: unknown): node is ShadowRoot;
type Target = HTMLElement | EventTarget | null | undefined;
export declare function contains(parent: Target, child: Target): boolean;
export declare function getDocument(node: Element | Window | Node | Document | null | undefined): Document;
export declare function getDocumentElement(node: Element | Node | Window | Document | null | undefined): HTMLElement;
export declare function getWindow(node: Node | ShadowRoot | Document | null | undefined): Window & typeof globalThis;
export declare function getActiveElement(rootNode: Document | ShadowRoot): HTMLElement | null;
export declare function getParentNode(node: Node): Node;
export {};