@class NSUUID, NSMapTable, UICollectionView, NSIndexPath; @interface _UICollectionViewSectionFocusGuideController : NSObject @property (weak, nonatomic) UICollectionView *collectionView; @property (retain, nonatomic) NSMapTable *focusGuideFromSectionMap; @property (retain, nonatomic) NSMapTable *focusGuideToSectionMap; @property (retain, nonatomic) NSUUID *lastUpdateIdentifier; @property (retain, nonatomic) NSIndexPath *focusedIndexPath; @property (nonatomic) long long pivotSection; - (void)_removeSectionFocusGuidesForSection:(long long)a0; - (id)initWithCollectionView:(id)a0; - (void)_updateSectionEndFocusGuideForSection:(long long)a0 inPackage:(id)a1 layout:(id)a2; - (void)updateFocusedIndexPath:(id)a0 immediatelyReevaluatePivotIndex:(BOOL)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_sectionEndFrameForSection:(long long)a0 layout:(id)a1; - (id)_createOrUpdateSectionFocusGuidePackageForSection:(long long)a0; - (id)_sectionFocusGuidePackageForSection:(long long)a0; - (void)performLayout; - (void)reloadSectionFocusGuides; - (void)cleanupSectionFocusGuides; - (void).cxx_destruct; - (id)_sectionsToLoad; - (void)updateFocusedIndexPath:(id)a0; - (void)_layoutSectionFocusGuide:(id)a0 forSection:(long long)a1 inLayout:(id)a2; - (void)_updatePivotSection; - (id)_focusGuides; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_sectionFrameForSection:(long long)a0 layout:(id)a1; - (void)_layoutSectionFocusGuide:(id)a0 forSection:(long long)a1 withFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; @end