@class UIWebBrowserView, NSString, NSArray, UIWebPDFViewHandler, UIView, NSMutableArray; @protocol UIWebFindOnPageHighlighterDelegate; @interface UIWebBrowserFindOnPageHighlighter : NSObject { NSMutableArray *_highlightBubbleViews; NSArray *_pdfHighlightViews; UIView *_highlightHostView; UIWebBrowserView *_browserView; UIWebPDFViewHandler *_pdfHandler; BOOL _zoomToHighlightSelection; } @property (readonly, copy, nonatomic) NSString *searchText; @property (nonatomic) id delegate; @property (readonly, nonatomic) unsigned long long numberOfMatches; @property (readonly, nonatomic) unsigned long long highlightedMatchIndex; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)expandedRectsWouldIntersect:(id)a0; - (void)dealloc; - (void)searchLimitHit:(id)a0; - (void)searchDidBegin:(id)a0; - (void)_addContentViewAtIndex:(unsigned long long)a0 withRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)_clearHighlightViews; - (void)_commonInitialize; - (id)_currentPDFSearchResult; - (void)_highlightFindOnPageMatch:(BOOL)a0; - (void)_highlightFindOnPageMatchForPDF:(BOOL)a0 withPDFHandler:(id)a1; - (BOOL)_highlightSelection; - (void)_setSelectionRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 textRects:(id)a1 contentImage:(struct CGImage { } *)a2 contentViews:(id)a3 wobble:(BOOL)a4; - (BOOL)_updateHighlightedMatchIndex:(BOOL)a0; - (void)clearBrowserView; - (unsigned long long)findOnPageOptions; - (void)highlightNextMatch; - (void)highlightPreviousMatch; - (id)initWithBrowserView:(id)a0; - (id)initWithPDFViewHandler:(id)a0; - (void)search:(id)a0 hasPartialResults:(id)a1; - (void)searchDidFinish:(id)a0; - (void)searchDidTimeOut:(id)a0; - (void)searchWasCancelled:(id)a0; - (void)setSearchText:(id)a0 matchLimit:(unsigned long long)a1; - (void)setSelectionRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 textRects:(id)a1 contentImage:(struct CGImage { } *)a2 wobble:(BOOL)a3; - (void)setSelectionRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 textRects:(id)a1 contentViews:(id)a2 wobble:(BOOL)a3; - (BOOL)updateHighlightBubbleWobble:(BOOL)a0; @end