@class NSString, UIPDFPageView, NSMutableArray, UIPDFSelection; @interface UIPDFSearchHighlightsController : NSObject { NSMutableArray *_searchHighlightLayers; UIPDFPageView *_pageView; struct CGColor { } *_highlightColor; struct CGColor { } *_borderColor; struct CGColor { } *_shadowColor; BOOL _pageRendered; NSMutableArray *_rectangles; UIPDFSelection *_selection; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)setNeedsDisplay; - (void)layoutSublayersOfLayer:(id)a0; - (void)dealloc; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0; - (void)drawLayer:(id)a0 inContext:(struct CGContext { } *)a1; - (void)_addAnimation2:(id)a0; - (void)_addAnimation:(id)a0; - (void)addLayer:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 path:(struct CGPath { } *)a1 shadowPath:(struct CGPath { } *)a2 animated:(BOOL)a3; - (void)addSearchHighlightForRotatedSelection:(id)a0 animated:(BOOL)a1; - (void)addSearchHighlightForSelection:(id)a0 animated:(BOOL)a1; - (void)clearSearchHighlights; - (BOOL)hasSearchHighlights; - (unsigned long long)indexOfColumnBreakStartingAt:(unsigned long long)a0; - (id)initWithPageView:(id)a0; - (void)makeType1Path:(struct CGPath { } *)a0 shadowPath:(struct CGPath { } *)a1; - (void)makeType1Shadow:(struct CGPath { } *)a0 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 inset:(struct CGPoint { double x0; double x1; })a2; - (void)makeType2Path:(struct CGPath { } *)a0 to:(unsigned long long)a1 shadowPath:(struct CGPath { } *)a2; - (void)makeType2Shadow:(struct CGPath { } *)a0 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)makeType3Path:(struct CGPath { } *)a0 from:(unsigned long long)a1 to:(unsigned long long)a2 shadowPath:(struct CGPath { } *)a3; - (void)makeType4Path:(struct CGPath { } *)a0 from:(unsigned long long)a1 to:(unsigned long long)a2 shadowPath:(struct CGPath { } *)a3; - (void)pageDidRender:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })unionFrom:(unsigned long long)a0 to:(unsigned long long)a1; @end