@class NSString, NSData, UIView, UITextRange; @protocol NSObject, NSCopying; @interface WKPDFView : WKApplicationStateTrackingView <_WKWebViewPrintProvider, PDFHostViewControllerDelegate, WKActionSheetAssistantDelegate, UITextSearching, WKShareSheetDelegate, WKWebViewContentProvider> { struct RetainPtr { void *m_ptr; } _actionSheetAssistant; struct RetainPtr { void *m_ptr; } _data; struct RetainPtr { void *m_ptr; } _documentForPrinting; struct BlockPtr { id /* block */ m_block; } _findCompletion; struct RetainPtr { void *m_ptr; } _findString; unsigned long long _findStringCount; unsigned long long _findStringMaxCount; struct RetainPtr { void *m_ptr; } _fixedOverlayView; struct optional { union { char __null_state_; unsigned long long __val_; } ; BOOL __engaged_; } _focusedSearchResultIndex; long long _focusedSearchResultPendingOffset; struct RetainPtr { void *m_ptr; } _hostViewController; struct CGSize { double width; double height; } _overlaidAccessoryViewsInset; struct RetainPtr { void *m_ptr; } _pageNumberIndicator; struct CString { struct RefPtr, WTF::DefaultRefDerefTraits> { struct CStringBuffer *m_ptr; } m_buffer; } _passwordForPrinting; struct InteractionInformationAtPosition { struct InteractionInformationRequest { struct IntPoint { int m_x; int m_y; } point; BOOL includeSnapshot; BOOL includeLinkIndicator; BOOL includeCaretContext; BOOL includeHasDoubleClickHandler; BOOL includeImageData; BOOL gatherAnimations; BOOL linkIndicatorShouldHaveLegacyMargins; BOOL disallowUserAgentShadowContent; } request; BOOL canBeValid; struct optional { union { char __null_state_; BOOL __val_; } ; BOOL __engaged_; } nodeAtPositionHasDoubleClickHandler; unsigned char selectability; BOOL isSelected; BOOL prefersDraggingOverTextSelection; BOOL isNearMarkedText; BOOL touchCalloutEnabled; BOOL isLink; BOOL isImage; BOOL isAttachment; BOOL isAnimatedImage; BOOL isAnimating; BOOL canShowAnimationControls; BOOL isPausedVideo; BOOL isElement; BOOL isContentEditable; unsigned long long containerScrollingNodeID; BOOL isDataDetectorLink; BOOL preventTextInteraction; BOOL elementContainsImageOverlay; BOOL shouldNotUseIBeamInEditableContent; BOOL isImageOverlayText; BOOL isVerticalWritingMode; struct FloatPoint { float m_x; float m_y; } adjustedPointForNodeRespondingToClickEvents; struct URL { struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *m_ptr; } m_impl; } m_string; unsigned char m_isValid : 1; unsigned char m_protocolIsInHTTPFamily : 1; unsigned char m_cannotBeABaseURL : 1; unsigned char m_portLength : 3; unsigned int m_schemeEnd : 26; unsigned int m_userStart; unsigned int m_userEnd; unsigned int m_passwordEnd; unsigned int m_hostEnd; unsigned int m_pathAfterLastSlash; unsigned int m_pathEnd; unsigned int m_queryEnd; } url; struct URL { struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *m_ptr; } m_impl; } m_string; unsigned char m_isValid : 1; unsigned char m_protocolIsInHTTPFamily : 1; unsigned char m_cannotBeABaseURL : 1; unsigned char m_portLength : 3; unsigned int m_schemeEnd : 26; unsigned int m_userStart; unsigned int m_userEnd; unsigned int m_passwordEnd; unsigned int m_hostEnd; unsigned int m_pathAfterLastSlash; unsigned int m_pathEnd; unsigned int m_queryEnd; } imageURL; struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *m_ptr; } m_impl; } imageMIMEType; struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *m_ptr; } m_impl; } title; struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *m_ptr; } m_impl; } idAttribute; struct IntRect { struct IntPoint { int m_x; int m_y; } m_location; struct IntSize { int m_width; int m_height; } m_size; } bounds; struct RefPtr, WTF::DefaultRefDerefTraits> { struct ShareableBitmap *m_ptr; } image; struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *m_ptr; } m_impl; } textBefore; struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *m_ptr; } m_impl; } textAfter; float caretLength; struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } lineCaretExtent; struct optional { union { char __null_state_; struct Cursor { int m_type; struct RefPtr, WTF::DefaultRefDerefTraits> { struct Image *m_ptr; } m_image; struct IntPoint { int m_x; int m_y; } m_hotSpot; void *m_platformCursor; } __val_; } ; BOOL __engaged_; } cursor; struct TextIndicatorData { struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } selectionRectInRootViewCoordinates; struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } textBoundingRectInRootViewCoordinates; struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } contentImageWithoutSelectionRectInRootViewCoordinates; struct Vector { struct FloatRect *m_buffer; unsigned int m_capacity; unsigned int m_size; } textRectsInBoundingRectCoordinates; float contentImageScaleFactor; struct RefPtr, WTF::DefaultRefDerefTraits> { struct Image *m_ptr; } contentImageWithHighlight; struct RefPtr, WTF::DefaultRefDerefTraits> { struct Image *m_ptr; } contentImageWithoutSelection; struct RefPtr, WTF::DefaultRefDerefTraits> { struct Image *m_ptr; } contentImage; struct Color { unsigned long long m_colorAndFlags; } estimatedBackgroundColor; unsigned char presentationTransition; struct OptionSet { unsigned short m_storage; } options; } linkIndicator; struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *m_ptr; } m_impl; } dataDetectorIdentifier; struct RetainPtr { void *m_ptr; } dataDetectorResults; struct IntRect { struct IntPoint { int m_x; int m_y; } m_location; struct IntSize { int m_width; int m_height; } m_size; } dataDetectorBounds; struct optional { union { char __null_state_; struct ElementContext { struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } boundingRect; struct ObjectIdentifierGeneric { unsigned long long m_identifier; } webPageIdentifier; struct ProcessQualified { struct UUID { unsigned __int128 m_data; } m_object; struct ObjectIdentifierGeneric { unsigned long long m_identifier; } m_processIdentifier; } documentIdentifier; struct ObjectIdentifierGeneric { unsigned long long m_identifier; } elementIdentifier; } __val_; } ; BOOL __engaged_; } elementContext; struct optional { union { char __null_state_; struct ElementContext { struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } boundingRect; struct ObjectIdentifierGeneric { unsigned long long m_identifier; } webPageIdentifier; struct ProcessQualified { struct UUID { unsigned __int128 m_data; } m_object; struct ObjectIdentifierGeneric { unsigned long long m_identifier; } m_processIdentifier; } documentIdentifier; struct ObjectIdentifierGeneric { unsigned long long m_identifier; } elementIdentifier; } __val_; } ; BOOL __engaged_; } hostImageOrVideoElementContext; struct Vector { struct ElementAnimationContext *m_buffer; unsigned int m_capacity; unsigned int m_size; } animationsAtPoint; } _positionInformation; struct RetainPtr { void *m_ptr; } _suggestedFilename; struct WeakObjCPtr { id m_weakReference; } _webView; struct RetainPtr { void *m_ptr; } _keyboardScrollingAnimator; struct RetainPtr { void *m_ptr; } _shareSheet; BOOL _isShowingPasswordView; struct RetainPtr> { void *m_ptr; } _searchAggregator; struct RetainPtr { void *m_ptr; } _searchString; } @property (class, readonly, nonatomic) BOOL web_requiresCustomSnapshotting; @property (readonly, nonatomic) BOOL _wk_printFormatterRequiresMainThread; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) UITextRange *selectedTextRange; @property (readonly, nonatomic) BOOL supportsTextReplacement; @property (readonly) id selectedTextSearchDocument; @property (readonly, nonatomic) UIView *web_contentView; @property (readonly, nonatomic) NSData *web_dataRepresentation; @property (readonly, nonatomic) NSString *web_suggestedFilename; @property (readonly, nonatomic) BOOL web_isBackground; - (void)shareSheetDidDismiss:(id)a0; - (id)dataDetectionContextForActionSheetAssistant:(id)a0 positionInformation:(const void *)a1; - (struct optional { union { char x0; struct InteractionInformationAtPosition { struct InteractionInformationRequest { struct IntPoint { int x0; int x1; } x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; } x0; BOOL x1; struct optional { union { char x0; BOOL x1; } x0; BOOL x1; } x2; unsigned char x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; BOOL x13; BOOL x14; BOOL x15; BOOL x16; unsigned long long x17; BOOL x18; BOOL x19; BOOL x20; BOOL x21; BOOL x22; BOOL x23; struct FloatPoint { float x0; float x1; } x24; struct URL { struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *x0; } x0; } x0; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 3; unsigned int x5 : 26; unsigned int x6; unsigned int x7; unsigned int x8; unsigned int x9; unsigned int x10; unsigned int x11; unsigned int x12; } x25; struct URL { struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *x0; } x0; } x0; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 3; unsigned int x5 : 26; unsigned int x6; unsigned int x7; unsigned int x8; unsigned int x9; unsigned int x10; unsigned int x11; unsigned int x12; } x26; struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *x0; } x0; } x27; struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *x0; } x0; } x28; struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *x0; } x0; } x29; struct IntRect { struct IntPoint { int x0; int x1; } x0; struct IntSize { int x0; int x1; } x1; } x30; struct RefPtr, WTF::DefaultRefDerefTraits> { struct ShareableBitmap *x0; } x31; struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *x0; } x0; } x32; struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *x0; } x0; } x33; float x34; struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x35; struct optional { union { char x0; struct Cursor { int x0; struct RefPtr, WTF::DefaultRefDerefTraits> { struct Image *x0; } x1; struct IntPoint { int x0; int x1; } x2; void *x3; } x1; } x0; BOOL x1; } x36; struct TextIndicatorData { struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x0; struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x1; struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x2; struct Vector { struct FloatRect *x0; unsigned int x1; unsigned int x2; } x3; float x4; struct RefPtr, WTF::DefaultRefDerefTraits> { struct Image *x0; } x5; struct RefPtr, WTF::DefaultRefDerefTraits> { struct Image *x0; } x6; struct RefPtr, WTF::DefaultRefDerefTraits> { struct Image *x0; } x7; struct Color { unsigned long long x0; } x8; unsigned char x9; struct OptionSet { unsigned short x0; } x10; } x37; struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *x0; } x0; } x38; struct RetainPtr { void *x0; } x39; struct IntRect { struct IntPoint { int x0; int x1; } x0; struct IntSize { int x0; int x1; } x1; } x40; struct optional { union { char x0; struct ElementContext { struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x0; struct ObjectIdentifierGeneric { unsigned long long x0; } x1; struct ProcessQualified { struct UUID { unsigned __int128 x0; } x0; struct ObjectIdentifierGeneric { unsigned long long x0; } x1; } x2; struct ObjectIdentifierGeneric { unsigned long long x0; } x3; } x1; } x0; BOOL x1; } x41; struct optional { union { char x0; struct ElementContext { struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x0; struct ObjectIdentifierGeneric { unsigned long long x0; } x1; struct ProcessQualified { struct UUID { unsigned __int128 x0; } x0; struct ObjectIdentifierGeneric { unsigned long long x0; } x1; } x2; struct ObjectIdentifierGeneric { unsigned long long x0; } x3; } x1; } x0; BOOL x1; } x42; struct Vector { struct ElementAnimationContext *x0; unsigned int x1; unsigned int x2; } x43; } x1; } x0; BOOL x1; })positionInformationForActionSheetAssistant:(id)a0; - (void)actionSheetAssistant:(id)a0 openElementAtLocation:(struct CGPoint { double x0; double x1; })a1; - (struct RetainPtr { void *x0; })actionSheetAssistant:(id)a0 decideActionsForElement:(id)a1 defaultActions:(struct RetainPtr { void *x0; })a2; - (void)_wk_requestDocumentForPrintFormatter:(id)a0; - (void)actionSheetAssistant:(id)a0 performAction:(unsigned char)a1; - (BOOL)actionSheetAssistant:(id)a0 shouldIncludeAppLinkActionsForElement:(id)a1; - (void)dealloc; - (long long)compareFoundRange:(id)a0 toRange:(id)a1 inDocument:(id)a2; - (id).cxx_construct; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)updateBackgroundColor; - (void)clearAllDecoratedFoundText; - (id)_contentView; - (unsigned long long)_wk_pageCountForPrintFormatter:(id)a0; - (void)performTextSearchWithQueryString:(id)a0 usingOptions:(id)a1 resultAggregator:(id)a2; - (void)scrollRangeToVisible:(id)a0 inDocument:(id)a1; - (void).cxx_destruct; - (void)actionSheetAssistant:(id)a0 shareElementWithURL:(id)a1 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; - (void)decorateFoundTextRange:(id)a0 inDocument:(id)a1 usingStyle:(long long)a2; - (id)_URLWithPageIndex:(long long)a0; - (BOOL)_computeFocusedSearchResultIndexWithOptions:(unsigned long long)a0 didWrapAround:(BOOL *)a1; - (struct CGPDFDocument { } *)_ensureDocumentForPrinting; - (void)_findString:(id)a0 withOptions:(unsigned long long)a1 maxCount:(unsigned long long)a2 completion:(id /* block */)a3; - (void)_focusOnSearchResultWithOptions:(unsigned long long)a0; - (void)_goToURL:(id)a0 atLocation:(struct CGPoint { double x0; double x1; })a1; - (void)_movePageNumberIndicatorToPoint:(struct CGPoint { double x0; double x1; })a0 animated:(BOOL)a1; - (struct CGPoint { double x0; double x1; })_offsetForPageNumberIndicator; - (void)_resetFind; - (void)_scrollToURLFragment:(id)a0; - (void)_showActionSheetForURL:(id)a0 atLocation:(struct CGPoint { double x0; double x1; })a1 withAnnotationRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; - (void)_updateLayoutAnimated:(BOOL)a0; - (void)pdfHostViewController:(id)a0 didLongPressPageIndex:(long long)a1 atLocation:(struct CGPoint { double x0; double x1; })a2 withAnnotationRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3; - (void)pdfHostViewController:(id)a0 didLongPressURL:(id)a1 atLocation:(struct CGPoint { double x0; double x1; })a2 withAnnotationRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3; - (void)pdfHostViewController:(id)a0 documentDidUnlockWithPassword:(id)a1; - (void)pdfHostViewController:(id)a0 findStringUpdate:(unsigned long long)a1 done:(BOOL)a2; - (void)pdfHostViewController:(id)a0 goToPageIndex:(long long)a1 withViewFrustum:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; - (void)pdfHostViewController:(id)a0 goToURL:(id)a1; - (void)pdfHostViewController:(id)a0 updatePageCount:(long long)a1; - (void)pdfHostViewControllerDocumentDidRequestPassword:(id)a0; - (void)pdfHostViewControllerExtensionProcessDidCrash:(id)a0; - (void)web_beginAnimatedResizeWithUpdates:(id /* block */)a0; - (void)web_computedContentInsetDidChange; - (void)web_countStringMatches:(id)a0 options:(unsigned long long)a1 maxCount:(unsigned long long)a2; - (void)web_didSameDocumentNavigation:(unsigned int)a0; - (void)web_findString:(id)a0 options:(unsigned long long)a1 maxCount:(unsigned long long)a2; - (BOOL)web_handleKeyEvent:(id)a0; - (void)web_hideFindUI; - (id)web_initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 webView:(id)a1 mimeType:(id)a2; - (void)web_scrollViewDidEndZooming:(id)a0 withView:(id)a1 atScale:(double)a2; - (void)web_scrollViewDidScroll:(id)a0; - (void)web_scrollViewDidZoom:(id)a0; - (void)web_scrollViewWillBeginZooming:(id)a0 withView:(id)a1; - (void)web_setContentProviderData:(id)a0 suggestedFilename:(id)a1; - (void)web_setFixedOverlayView:(id)a0; - (void)web_setMinimumSize:(struct CGSize { double x0; double x1; })a0; - (void)web_setOverlaidAccessoryViewsInset:(struct CGSize { double x0; double x1; })a0; - (void)web_snapshotRectInContentViewCoordinates:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 snapshotWidth:(double)a1 completionHandler:(id /* block */)a2; @end