@class NSString, WebHTMLRepresentationPrivate; @interface WebHTMLRepresentation : NSObject { WebHTMLRepresentationPrivate *_private; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)supportedImageMIMETypes; + (id)supportedMIMETypes; + (id)supportedMediaMIMETypes; + (id)supportedNonImageMIMETypes; + (id)unsupportedTextMIMETypes; - (id)init; - (void)dealloc; - (id)title; - (void)setDataSource:(id)a0; - (id)DOMDocument; - (id)documentSource; - (id)formForElement:(id)a0; - (id)controlsInForm:(id)a0; - (BOOL)_isDisplayingWebArchive; - (void)_redirectDataToManualLoader:(id)a0 forPluginView:(id)a1; - (BOOL)canProvideDocumentSource; - (BOOL)canSaveAsWebArchive; - (id)currentForm; - (BOOL)elementDoesAutoComplete:(id)a0; - (BOOL)elementIsPassword:(id)a0; - (id)elementWithName:(id)a0 inForm:(id)a1; - (void)finishedLoadingWithDataSource:(id)a0; - (id)matchLabels:(id)a0 againstElement:(id)a1; - (void)receivedData:(id)a0 withDataSource:(id)a1; - (void)receivedError:(id)a0 withDataSource:(id)a1; - (id)searchForLabels:(id)a0 beforeElement:(id)a1; - (id)searchForLabels:(id)a0 beforeElement:(id)a1 resultDistance:(unsigned long long *)a2 resultIsInCellAbove:(BOOL *)a3; @end