@class UIStackView, GEOExploreGuides, UICollectionView, NSString, UICollectionViewFlowLayout, NSObject, MKPlaceCollectionsLogicController; @protocol OS_dispatch_queue, MKCollectionCarouselRoutingDelegate, MKCollectionsSizeProvider, UIScrollViewDelegate, MKCollectionCarouselAnalyticsDelegate; @interface MKCollectionsCarouselView : UIView { struct { long long displayStyle; long long collectionsPerRow; } _collectionsConfiguration; BOOL _hasDisplayedCollections; NSObject *_utilityQueue; } @property (retain, nonatomic) UICollectionView *collectionView; @property (retain, nonatomic) UICollectionViewFlowLayout *flowLayout; @property (retain, nonatomic) MKPlaceCollectionsLogicController *logicController; @property (retain, nonatomic) id sizeController; @property (weak, nonatomic) id routingDelegate; @property (weak, nonatomic) id scrollViewDelegate; @property (weak, nonatomic) id analyticsDelegate; @property (retain, nonatomic) GEOExploreGuides *exploreGuides; @property (nonatomic) long long carouselContext; @property (retain, nonatomic) UIStackView *contentView; @property (nonatomic) struct CGPoint { double x0; double x1; } contentOffset; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } contentSize; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (double)horizontalLayoutHeightInContext:(long long)a0 includeExploreGuidesHeight:(BOOL)a1 isSingleCollection:(BOOL)a2; + (double)verticalLayoutHeightWithNumberOfItems:(unsigned long long)a0 maxWidth:(double)a1 usingTraitEnvironment:(id)a2 inContext:(long long)a3; - (void)scrollViewDidEndDecelerating:(id)a0; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 sizeForItemAtIndexPath:(id)a2; - (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })collectionView:(id)a0 layout:(id)a1 insetForSectionAtIndex:(long long)a2; - (double)collectionView:(id)a0 layout:(id)a1 minimumInteritemSpacingForSectionAtIndex:(long long)a2; - (void)collectionView:(id)a0 willDisplayCell:(id)a1 forItemAtIndexPath:(id)a2; - (void).cxx_destruct; - (void)scrollViewDidScroll:(id)a0; - (void)scrollViewWillBeginDragging:(id)a0; - (void)scrollViewWillEndDragging:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2; - (void)configureCarouselCollectionView; - (void)configureCarouselMetadata:(long long)a0; - (void)dismissedCollections; - (void)displayCollections; - (void)displayCollectionsUsingBatchIds:(id)a0 usingGuideFetcher:(id)a1; - (void)fetchCollections; - (id)initCollectionsCarouselViewWithContext:(long long)a0 withPlaceCollections:(id)a1 usingSyncCoordinator:(id)a2 withRoutingDelegate:(id)a3 withScrollViewDelegate:(id)a4 withAnalyticsDelegate:(id)a5 exploreGuides:(id)a6; - (BOOL)isDisplayingCollections; - (BOOL)isShowingExploreGuides; - (void)refreshCollections; - (void)resetCollectionsLayout; - (void)resetScrollOffset; - (void)updateCollections:(id)a0; @end