@class DOMDocument, NSString, DOMNamedNodeMap, DOMElement, WebArchive, DOMNodeList; @interface DOMNode : DOMObject <DOMEventTarget> @property (readonly, nonatomic) WebArchive *webArchive; @property (readonly, copy) NSString *nodeName; @property (copy) NSString *nodeValue; @property (readonly) unsigned short nodeType; @property (readonly) DOMNode *parentNode; @property (readonly) DOMNodeList *childNodes; @property (readonly) DOMNode *firstChild; @property (readonly) DOMNode *lastChild; @property (readonly) DOMNode *previousSibling; @property (readonly) DOMNode *nextSibling; @property (readonly) DOMDocument *ownerDocument; @property (readonly, copy) NSString *namespaceURI; @property (copy) NSString *prefix; @property (readonly, copy) NSString *localName; @property (readonly) DOMNamedNodeMap *attributes; @property (readonly, copy) NSString *baseURI; @property (copy) NSString *textContent; @property (readonly) DOMElement *parentElement; @property (readonly) BOOL isContentEditable; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_nodeFromJSWrapper:(struct OpaqueJSValue { } *)a0; - (void)dealloc; - (BOOL)isConnected; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundingBox; - (BOOL)hasAttributes; - (BOOL)contains:(id)a0; - (BOOL)dispatchEvent:(id)a0; - (struct RootObject { } *)_rootObject; - (void)hidePlaceholder; - (void)inspect; - (id)hrefURL; - (struct _WKQuad { struct CGPoint { double x0; double x1; } x0; struct CGPoint { double x0; double x1; } x1; struct CGPoint { double x0; double x1; } x2; struct CGPoint { double x0; double x1; } x3; })absoluteQuad; - (id)absoluteQuads; - (id)borderRadii; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundingBoxUsingTransforms; - (float)computedFontSize; - (id)endPosition; - (void)getPreviewSnapshotImage:(struct CGImage **)a0 andRects:(id *)a1; - (struct _WKQuad { struct CGPoint { double x0; double x1; } x0; struct CGPoint { double x0; double x1; } x1; struct CGPoint { double x0; double x1; } x2; struct CGPoint { double x0; double x1; } x3; })innerFrameQuad; - (BOOL)isSameNode:(id)a0; - (id)nextFocusNode; - (id)previousFocusNode; - (id)removeChild:(id)a0; - (void)showPlaceholderIfNecessary; - (id)startPosition; - (id)textRects; - (id)appendChild:(id)a0; - (BOOL)hasChildNodes; - (void)normalize; - (id)insertBefore:(id)a0 refChild:(id)a1; - (id)markupString; - (id)boundingBoxes; - (void)addEventListener:(id)a0 :(id)a1 :(BOOL)a2; - (id)rangeOfContents; - (id)webArchiveByFilteringSubframes:(id /* block */)a0; - (void *)_linkElement; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_renderRect:(BOOL *)a0; - (struct _WKQuad { struct CGPoint { double x0; double x1; } x0; struct CGPoint { double x0; double x1; } x1; struct CGPoint { double x0; double x1; } x2; struct CGPoint { double x0; double x1; } x3; })absoluteQuadAndInsideFixedPosition:(BOOL *)a0; - (void)addEventListener:(id)a0 listener:(id)a1 useCapture:(BOOL)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundingFrame; - (id)cloneNode:(BOOL)a0; - (unsigned short)compareDocumentPosition:(id)a0; - (BOOL)containsOnlyInlineObjects; - (id)findExplodedTextNodeAtPoint:(struct CGPoint { double x0; double x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })hrefFrame; - (id)hrefLabel; - (id)hrefTarget; - (id)hrefTitle; - (id)insertBefore:(id)a0 :(id)a1; - (BOOL)isDefaultNamespace:(id)a0; - (BOOL)isEqualNode:(id)a0; - (BOOL)isHorizontalWritingMode; - (BOOL)isSelectableBlock; - (BOOL)isSupported:(id)a0 :(id)a1; - (BOOL)isSupported:(id)a0 version:(id)a1; - (id)lineBoxQuads; - (id)lineBoxRects; - (id)lookupNamespaceURI:(id)a0; - (id)lookupPrefix:(id)a0; - (id)rangeOfContainingParagraph; - (void)removeEventListener:(id)a0 :(id)a1 :(BOOL)a2; - (void)removeEventListener:(id)a0 listener:(id)a1 useCapture:(BOOL)a2; - (id)replaceChild:(id)a0 :(id)a1; - (id)replaceChild:(id)a0 oldChild:(id)a1; - (double)textHeight; @end