@class NSMutableOrderedSet, NSIndexPath, _UICollectionViewMultiSelectController, NSMutableSet, NSMutableArray, _UICollectionViewSectionFocusGuideController, _UICollectionViewDragDestinationController, _UICollectionViewDragSourceController, _UICollectionViewFocusedItemState, UICollectionViewData, _UIVelocityIntegrator, UIWindowSceneActivationInteraction, UICollectionViewUpdateItem, _UIFocusFastScrollingIndexBarEntry, _UICollectionViewPrefetchingContext, _UIIndexPathIdentityTracker, UICollectionViewCell, _UISelectionInteraction, UIIndexBarAccessoryView, UICollectionViewUpdate, _UIDragDestinationIndicatorView, _UIDynamicAnimationGroup, _UICollectionViewSelectionController, _UICollectionTableIndexOverlayManager, UICollectionViewLayout, UIView, _UIHorizontalIndexTitleBar, NSArray, _UICollectionViewOrthogonalScrollerSectionController, _UICollectionViewSubviewRouter, _UIDragSnappingFeedbackGenerator, NSMutableDictionary, _UICollectionViewDragAndDropController, UICollectionViewLayoutInvalidationContext, UICollectionViewLayoutAttributes, NSString, UIContextMenuInteraction, UIViewPropertyAnimator, UIFocusContainerGuide, UITouch, NSHashTable, _UICollectionViewSubviewManager, NSTimer, UICollectionReusableView, _UICollectionViewFeedbackLoopDebugger; @protocol UICollectionViewDataSourcePrefetching, UICollectionViewDragDelegate, UICollectionViewDelegate, UICollectionViewDragDelegate_Private, UICollectionViewDragDestination, UICollectionViewDragSource, UICollectionViewDropDelegate_Private, UICollectionViewDataSource_Private, UICollectionViewDropDelegate; @interface UICollectionView : UIScrollView <_UIHorizontalIndexTitleBarDelegate, _UIUpdateCycleIdleObserver, _UICollectionTableIndexOverlayHost, _UICollectionViewSubviewManagerDelegate, _UISelectionInteractionDelegate, _UIKeyboardAutoRespondingScrollView, _UIDataSourceBackedView, UIDataSourceTranslating> { NSMutableDictionary *_cellReuseQueues; NSMutableDictionary *_supplementaryViewReuseQueues; NSHashTable *_notifiedDisplayedCells; long long _reloadingSuspendedCount; long long _updateAnimationCount; UICollectionReusableView *_firstResponderView; UICollectionReusableView *_newContentView; long long _firstResponderViewType; NSString *_firstResponderViewKind; NSIndexPath *_firstResponderIndexPath; NSMutableDictionary *_clonedCellsDict; NSMutableDictionary *_clonedSupplementaryViewsDict; NSMutableDictionary *_clonedDecorationViewsDict; NSIndexPath *_pendingSelectionIndexPath; NSMutableSet *_pendingDeselectionIndexPaths; UICollectionViewData *_collectionViewData; UICollectionViewUpdate *_currentUpdate; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _visibleBounds; struct UIEdgeInsets { double top; double left; double bottom; double right; } _visibleRectInsets; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _preRotationBounds; struct CGPoint { double x; double y; } _rotationBoundsOffset; long long _rotationAnimationCount; _UIIndexPathIdentityTracker *_identityTracker; long long _updateCount; NSMutableArray *_insertItems; NSMutableArray *_deleteItems; NSMutableArray *_reloadItems; NSMutableArray *_moveItems; NSArray *_originalInsertItems; NSArray *_originalDeleteItems; id /* block */ _updateCompletionHandler; id /* block */ _postUpdateBlock; NSMutableDictionary *_cellClassDict; NSMutableDictionary *_cellNibDict; NSMutableDictionary *_supplementaryViewClassDict; NSMutableDictionary *_supplementaryViewNibDict; NSMutableDictionary *_cellNibExternalObjectsTables; NSMutableDictionary *_supplementaryViewNibExternalObjectsTables; NSMutableSet *_supplementaryViewRegisteredKinds; UICollectionViewLayoutAttributes *_transitionLayoutAttributes; BOOL _isInInteractiveTransition; BOOL _shouldAccumulateTrackedLayoutValues; NSMutableDictionary *_interactiveTransitionInfos; id /* block */ _interactiveCompletionHandler; double _currentInteractiveTransitionTimeStamp; double _previousInteractiveTransitionTimeStamp; double _currentInteractiveTransitionProgress; double _previousInteractiveTransitionProgress; _UIDynamicAnimationGroup *_endInteractiveTransitionAnimationGroup; UICollectionViewLayout *_nextLayoutForInteractiveTranstion; _UIDragSnappingFeedbackGenerator *_reorderFeedbackGenerator; NSMutableDictionary *_interactiveTransitionValueTrackingDict; NSMutableArray *_trackedValuesKeys; NSMutableSet *_invalidatedItemIndexPaths; NSMutableDictionary *_invalidatedSupplementaryIndexPaths; NSMutableDictionary *_invalidatedDecorationIndexPaths; NSMutableOrderedSet *_indexPathsRequiringPreferredAttributes; id /* block */ _invalidationBlock; struct CGPoint { double x; double y; } _reorderingTargetPosition; NSTimer *_autoscrollTimer; UIFocusContainerGuide *_contentFocusContainerGuide; struct CGPoint { double x; double y; } _horizontalIndexTitleBarOffset; struct { unsigned char delegateShouldHighlightItemAtIndexPath : 1; unsigned char delegateDidHighlightItemAtIndexPath : 1; unsigned char delegateDidUnhighlightItemAtIndexPath : 1; unsigned char delegateShouldSelectItemAtIndexPath : 1; unsigned char delegateShouldDeselectItemAtIndexPath : 1; unsigned char delegateDidSelectItemAtIndexPath : 1; unsigned char delegateDidDeselectItemAtIndexPath : 1; unsigned char delegateSupportsMenus : 1; unsigned char delegateWillDisplayCell : 1; unsigned char delegateWillDisplaySupplementaryView : 1; unsigned char delegateDidEndDisplayingCell : 1; unsigned char delegateDidEndDisplayingSupplementaryView : 1; unsigned char delegateIndexForReferenceItemDuringLayoutTransition : 1; unsigned char delegateOverrideForTransitionOffsetSize : 1; unsigned char delegateTargetContentOffsetForProposedContentOffsetSPI : 1; unsigned char delegateTargetContentOffsetForProposedContentOffset : 1; unsigned char delegateTargetIndexPathForMoveSPI : 1; unsigned char delegateTargetIndexPathForMove_deprecated : 1; unsigned char delegateTargetIndexPathForMoveOfItem : 1; unsigned char delegateCanFocusItemAtIndexPath_deprecated : 1; unsigned char delegateDidFocusItemAtIndexPath_deprecated : 1; unsigned char delegateCanFocusItemAtIndexPath : 1; unsigned char delegateDidFocusItemAtIndexPath : 1; unsigned char delegateDidUnfocusItemAtIndexPath : 1; unsigned char delegateIndexPathForPreferredFocusedItem : 1; unsigned char delegateShouldUpdateFocusFromRowAtIndexPathToView : 1; unsigned char delegateIndexPathForPreferredFocusedView : 1; unsigned char delegateShouldUpdateFocusInContext : 1; unsigned char delegateDidUpdateFocusInContext : 1; unsigned char delegateHorizontalIndexTitleBarSelectedEntry : 1; unsigned char delegateCanEditItemAtIndexPath : 1; unsigned char delegateWasNonNil : 1; unsigned char delegateContextMenuConfigurationForItemAtIndexPaths : 1; unsigned char delegateContextMenuHighlightPreviewForItemAtIndexPath : 1; unsigned char delegateContextMenuDismissalPreviewForItemAtIndexPath : 1; unsigned char delegateContextMenuConfigurationForItemAtIndexPath_DEPR : 1; unsigned char delegateContextMenuPreviewForHighlighting_DEPR : 1; unsigned char delegateContextMenuPreviewForDismissing_DEPR : 1; unsigned char delegateContextMenuwillPerformPreviewAction : 1; unsigned char delegateWillDisplayContextMenu : 1; unsigned char delegateWillEndContextMenuInteraction : 1; unsigned char delegateStyleForContextMenu : 1; unsigned char delegateAccessoriesForContextMenu : 1; unsigned char delegate_dci_contextMenuConfigurationForItemsAtIndexPaths : 1; unsigned char delegate_dci_contextMenuConfigurationForSelectedItemsAtIndexPaths : 1; unsigned char delegate_dci_contextMenuPreviewForHighlightingItemAtIndexPath : 1; unsigned char delegate_dci_contextMenuPreviewForDismissingToItemAtIndexPath : 1; unsigned char delegateSceneActivationConfigurationAtIndexPath : 1; unsigned char delegateSceneActivationConfigurationAtIndexPathSPI : 1; unsigned char delegateOrthogonalScrollViewDidScrollSPI : 1; unsigned char delegateSelectionFollowsFocusForItemAtIndexPath : 1; unsigned char delegateCanPerformPrimaryActionForItemAtIndexPath : 1; unsigned char delegatePerformPrimaryActionForItemAtIndexPath : 1; unsigned char delegateIndexPathForContentOffsetPreservationSPI : 1; unsigned char dataSourceNumberOfSections : 1; unsigned char dataSourceViewForSupplementaryElement : 1; unsigned char dataSourceCanMoveItemAtIndexPathSPI : 1; unsigned char dataSourceMoveItemAtIndexPathSPI : 1; unsigned char dataSourceSectionIndexTitlesSPI : 1; unsigned char dataSourceSectionIndexTitlesTrimmedToCountSPI : 1; unsigned char dataSourceIndexPathForSectionIndexSPI : 1; unsigned char dataSourceCanMoveItemAtIndexPath : 1; unsigned char dataSourceMoveItemAtIndexPath : 1; unsigned char dataSourceIndexTitles : 1; unsigned char dataSourceIndexPathForIndex : 1; unsigned char dataSourceWasNonNil : 1; unsigned char dataSourceIsDiffableDataSource : 1; unsigned char dataSourceCanEditItemAtIndexPath : 1; unsigned char prefetchDataSourcePrefetchItemsAtIndexPaths : 1; unsigned char prefetchDataSourceCancelPrefetchingForItemsAtIndexPaths : 1; unsigned char prefetchDataSourceWasNonNil : 1; unsigned char reloadSkippedDuringSuspension : 1; unsigned char scheduledUpdateVisibleCells : 1; unsigned char scheduledUpdateVisibleCellLayoutAttributes : 1; unsigned char allowsSelection : 1; unsigned char allowsMultipleSelection : 1; unsigned char allowsSelectionDuringEditing : 1; unsigned char allowsUserInitiatedMultipleSelection : 1; unsigned char allowsMultipleSelectionDuringEditing : 1; unsigned char selectionFollowsFocus : 2; unsigned char shouldBecomeFocusedOnSelection : 2; unsigned char allowsFocus : 2; unsigned char allowsFocusDuringEditing : 2; unsigned char containsFocus : 1; unsigned char displaysHorizontalIndexTitleBar : 1; unsigned char fadeCellsForBoundsChange : 1; unsigned char updatingLayout : 1; unsigned char needsReload : 1; unsigned char reloading : 1; unsigned char skipLayoutDuringSnapshotting : 1; unsigned char layoutInvalidatedSinceLastCellUpdate : 1; unsigned char doneFirstLayout : 1; unsigned char loadingOffscreenViews : 1; unsigned char updating : 1; unsigned char updatingVisibleCells : 1; unsigned char backgroundColorSet : 1; unsigned char preRotationBoundsSet : 1; unsigned char updateFocusAfterItemAnimations : 1; unsigned char remembersLastFocusedIndexPath : 1; unsigned char updateFocusAfterLoadingCells : 1; unsigned char creatingViewFromPreferredFocusedView : 1; unsigned char performingLayout : 1; unsigned char keepsFirstResponderVisibleOnBoundsChange : 1; unsigned char editing : 1; unsigned char shouldDeriveVisibleBoundsFromContainingScrollView : 1; unsigned char alwaysBounceWasCustomized : 1; unsigned char usingCustomLayoutMargins : 1; unsigned char settingDefaultLayoutMargins : 1; unsigned char defaultLayoutMarginsSetFromViewController : 1; unsigned char shouldPrefetchCellsWhenPerformingReloadData : 1; unsigned char scheduledReloadPrefetchDuringNextLayoutPass : 1; unsigned char indexTitlesLoaded : 1; unsigned char shouldApplyShadowUpdates : 1; unsigned char preventNotificationOfRebaseObserversWhenApplyingUpdates : 1; unsigned char allowsVisibleCellUpdatesDuringUpdateAnimations : 1; unsigned char allowsVisibleViewUpdatesDuringLayoutTransitions : 1; unsigned char isCompletingInteractiveMovement : 1; unsigned char isRegisteredForGeometryChanges : 1; unsigned char isIdleObserverRegistered : 1; unsigned char prefetchingEnabled : 1; unsigned char generatingDescriptionWithDataSource : 1; unsigned char isRequestingCellOrSupplementary : 1; unsigned char skipAttributesApplication : 1; unsigned char isPerformingInternalBatchUpdates : 1; unsigned char selfSizingInvalidation : 2; unsigned char shouldAnimateNextRecomputePreferredAttributesForInvalidatedElements : 1; unsigned char scheduledRecomputePreferredAttributesForInvalidatedElements : 1; unsigned char delaysUserInitiatedItemSelection : 1; unsigned char isAnimatingInteractiveMovementCompletion : 1; unsigned char shouldResetInitialLayoutOnDataSourceChange : 1; unsigned char shouldPersistSelectionOnReloadDataWhenPossible : 1; unsigned char forceRebaseContentOffsetAnchorDuringBatchUpdates : 1; unsigned char skipForcedLayoutBeforeBatchUpdates : 1; unsigned char clearTargetIndexPathforScrollingAfterLayout : 1; unsigned char isResigningFirstResponderDuringReloadData : 1; unsigned char suppressPromiseRegionGeneration : 1; unsigned char preserveAnchorAndScrollTargetOnBoundsChange : 1; unsigned char isSelectingItemAtIndexPath : 1; unsigned char adjustContentOffsetAfterLayout : 1; unsigned char disableSavingContentOffsetAnchor : 1; } _collectionViewFlags; struct CGPoint { double x; double y; } _lastLayoutOffset; NSIndexPath *_cancellingToIndexPath; UICollectionViewCell *_cellBeingReconfigured; NSIndexPath *_indexPathBeingReconfigured; UIViewPropertyAnimator *_reconfigureAnimator; UICollectionViewLayoutInvalidationContext *_intrinsicContentSizeInvalidationContext; _UICollectionViewPrefetchingContext *_mainPrefetchingContext; NSMutableDictionary *_orthogonalSectionPrefetchingContexts; _UICollectionViewPrefetchingContext *_activeOrthogonalPrefetchingContext; NSMutableDictionary *_prefetchCacheItems; _UIVelocityIntegrator *_prefetchVelocityIntegrator; id<UICollectionViewDataSourcePrefetching> _prefetchDataSource; long long _containerScrollViewVisitationCount; _UICollectionViewDragAndDropController *_dragAndDropController; long long _performUsingPresentationValuesRefCount; struct CGPoint { double x; double y; } _contentOffsetWhenScrollNotificationsSuspended; long long _didScrollNotificationSuspensionCount; id<UICollectionViewDragDelegate_Private> _dragDelegate; id<UICollectionViewDropDelegate_Private> _dropDelegate; long long _dragInteractionEnabledState; id<UICollectionViewDragDestination> _dragDestinationDelegate; id<UICollectionViewDragSource> _dragSourceDelegate; _UICollectionViewDragSourceController *_dragSourceController; _UICollectionViewDragDestinationController *_dragDestinationController; long long _dragReorderingCadence; long long _dragPlaceholderInsertionCadence; long long _reorderingCadence; NSIndexPath *_highlightedSpringLoadedItem; long long _preferredDragDestinationVisualStyle; long long _dragDestinationVisualStyle; _UICollectionViewOrthogonalScrollerSectionController *_orthogonalScrollerController; _UICollectionViewSectionFocusGuideController *_sectionFocusGuideController; _UICollectionViewMultiSelectController *_multiSelectController; _UICollectionViewSelectionController *_selectionController; _UICollectionViewSubviewManager *_subviewManager; _UICollectionViewSubviewRouter *_subviewRouter; NSIndexPath *_contentOffsetRestorationAnchor; struct CGPoint { double x; double y; } _offsetToContentOffsetRestorationAnchor; NSIndexPath *_targetIndexPathForScrolling; struct CGPoint { double x; double y; } _offsetToTargetIndexPathForScrolling; unsigned long long _requestedPositionOfTargetIndexPathForScrolling; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _scrollingTargetItemFrame; NSMutableDictionary *_sectionToContainerViewMap; NSMutableArray *_sectionContainersQueuedForRemoval; UIContextMenuInteraction *_contextMenuInteraction; UIWindowSceneActivationInteraction *_sceneActivationInteraction; _UISelectionInteraction *_selectionInteraction; long long _updateVisibleCellsRecursionCount; NSMutableSet *_viewsOptedOutOfBeingParentedIntoContainers; UIIndexBarAccessoryView *_indexBar; long long _currentIndexTitleIndex; NSArray *_indexBarSectionIndexTitles; _UICollectionViewFocusedItemState *_targetFocusedItemState; _UICollectionViewFeedbackLoopDebugger *_debugger; } @property (retain, nonatomic, getter=_currentTouch, setter=_setCurrentTouch:) UITouch *currentTouch; @property (copy, nonatomic, getter=_focusedItemState, setter=_setFocusedItemState:) _UICollectionViewFocusedItemState *focusedItemState; @property (copy, nonatomic, getter=_rememberedFocusedItemState, setter=_setRememberedFocusedItemState:) _UICollectionViewFocusedItemState *rememberedFocusedItemState; @property (retain, nonatomic) _UIFocusFastScrollingIndexBarEntry *selectedIndexTitleEntry; @property (nonatomic, getter=_searchFullPageOnFocusUpdate, setter=_setSearchFullPageOnFocusUpdate:) BOOL searchFullPageOnFocusUpdate; @property (nonatomic, getter=_defaultLayoutMargins, setter=_setDefaultLayoutMargins:) struct UIEdgeInsets { double top; double left; double bottom; double right; } defaultLayoutMargins; @property (retain, nonatomic, getter=_horizontalIndexTitleBar, setter=_setHorizontalIndexTitleBar:) _UIHorizontalIndexTitleBar *horizontalIndexTitleBar; @property (retain, nonatomic) NSIndexPath *indexPathOfFocusedCellBeforeFocusingOnHorizontalIndexTitleBar; @property (nonatomic) BOOL isMovingFocusFromHorizontalIndexTitleBarToContent; @property (retain, nonatomic, getter=_reorderDestinationView, setter=_setReorderDestinationView:) _UIDragDestinationIndicatorView *reorderDestinationView; @property (retain, nonatomic, getter=_indexOverlayManager, setter=_setIndexOverlayManager:) _UICollectionTableIndexOverlayManager *indexOverlayManager; @property (readonly, nonatomic) BOOL _needsReload; @property (readonly, nonatomic, getter=_isPerformingReloadData) BOOL performingReloadData; @property (readonly, nonatomic, getter=_currentUpdate) UICollectionViewUpdate *currentUpdate; @property (readonly, nonatomic, getter=_collectionViewData) UICollectionViewData *collectionViewData; @property (readonly, nonatomic, getter=_isEditing) BOOL _editing; @property (readonly, nonatomic, getter=_allowsEffectiveSelection) BOOL allowsEffectiveSelection; @property (readonly, nonatomic, getter=_allowsEffectiveMultipleSelection) BOOL allowsEffectiveMultipleSelection; @property (readonly, nonatomic) BOOL _delegateSupportsPrimaryAction; @property (readonly, nonatomic, getter=_selectionController) _UICollectionViewSelectionController *_selectionController; @property (copy, nonatomic, getter=_navigationCompletion, setter=_setNavigationCompletion:) id /* block */ navigationCompletion; @property (readonly, nonatomic) BOOL __hasTransitionLayoutAttributes; @property (readonly, nonatomic, getter=_endOfContentFocusContainerGuide) UIFocusContainerGuide *endOfContentFocusContainerGuide; @property (retain, nonatomic, getter=_currentPromiseFulfillmentCell, setter=_setCurrentPromiseFulfillmentCell:) UICollectionViewCell *currentPromiseFulfillmentCell; @property (readonly, nonatomic, getter=_reorderedItems) NSArray *reorderedItems; @property (readonly, nonatomic, getter=_reorderingTargetPosition) struct CGPoint { double x0; double x1; } reorderingTargetPosition; @property (readonly, nonatomic, getter=_dataSourceSupportsReordering) BOOL dataSourceSupportsReordering; @property (readonly, nonatomic, getter=_supportsAutomaticCatalystDragAndDropReordering) BOOL supportsAutomaticCatalystDragAndDropReordering; @property (retain, nonatomic, getter=_expectedDiffableUpdateItem) UICollectionViewUpdateItem *expectedDiffableUpdateItem; @property (readonly, nonatomic, getter=_hasCustomBackground) BOOL hasCustomBackground; @property (readonly, nonatomic) BOOL _isRequestingCellOrSupplementary; @property (retain, nonatomic) UICollectionViewLayout *collectionViewLayout; @property (weak, nonatomic) id<UICollectionViewDelegate> delegate; @property (weak, nonatomic) id<UICollectionViewDataSource_Private> dataSource; @property (weak, nonatomic) id<UICollectionViewDataSourcePrefetching> prefetchDataSource; @property (nonatomic, getter=isPrefetchingEnabled) BOOL prefetchingEnabled; @property (weak, nonatomic) id<UICollectionViewDragDelegate> dragDelegate; @property (weak, nonatomic) id<UICollectionViewDropDelegate> dropDelegate; @property (nonatomic) BOOL dragInteractionEnabled; @property (readonly, nonatomic) UIContextMenuInteraction *contextMenuInteraction; @property (nonatomic) long long reorderingCadence; @property (nonatomic) long long selfSizingInvalidation; @property (retain, nonatomic) UIView *backgroundView; @property (nonatomic) BOOL allowsSelection; @property (nonatomic) BOOL allowsMultipleSelection; @property (readonly, nonatomic) NSArray *indexPathsForSelectedItems; @property (readonly, nonatomic) BOOL hasUncommittedUpdates; @property (readonly, nonatomic) long long numberOfSections; @property (readonly, nonatomic) NSArray *visibleCells; @property (readonly, nonatomic) NSArray *indexPathsForVisibleItems; @property (nonatomic) BOOL remembersLastFocusedIndexPath; @property (nonatomic) BOOL selectionFollowsFocus; @property (nonatomic) BOOL allowsFocus; @property (nonatomic) BOOL allowsFocusDuringEditing; @property (readonly, nonatomic) BOOL hasActiveDrag; @property (readonly, nonatomic) BOOL hasActiveDrop; @property (nonatomic, getter=isEditing) BOOL editing; @property (nonatomic) BOOL allowsSelectionDuringEditing; @property (nonatomic) BOOL allowsMultipleSelectionDuringEditing; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic, getter=_keepsFirstResponderVisibleOnBoundsChange, setter=_setKeepsFirstResponderVisibleOnBoundsChange:) BOOL keepsFirstResponderVisibleOnBoundsChange; + (BOOL)_supportsInvalidatingFocusCache; + (id)_reuseKeyForSupplementaryViewOfKind:(id)a0 withReuseIdentifier:(id)a1; - (void)_didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (void)setDirectionalLayoutMargins:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (double)_alignedContentMarginGivenMargin:(double)a0; - (void)finishInteractiveTransition; - (void)decodeRestorableStateWithCoder:(id)a0; - (void)_wheelChangedWithEvent:(id)a0; - (void)cancelInteractiveTransition; - (void)setContentOffset:(struct CGPoint { double x0; double x1; })a0 animated:(BOOL)a1; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 collectionViewLayout:(id)a1; - (void)encodeRestorableStateWithCoder:(id)a0; - (void)setAlwaysBounceVertical:(BOOL)a0; - (void)setBackgroundColor:(id)a0; - (unsigned long long)_edgesPropagatingSafeAreaInsetsToSubviews; - (id)_dragSourceDelegateActual; - (id)targetForAction:(SEL)a0 withSender:(id)a1; - (void)_updateBackgroundView; - (id)_diffableDataSourceImpl; - (void)touchesCancelled:(id)a0 withEvent:(id)a1; - (void)setLayoutMargins:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (id)contextMenuInteraction:(id)a0 configuration:(id)a1 dismissalPreviewForItemWithIdentifier:(id)a2; - (void)_autoScrollAssistantUpdateContentOffset:(struct CGPoint { double x0; double x1; })a0; - (id)contextMenuInteraction:(id)a0 configuration:(id)a1 highlightPreviewForItemWithIdentifier:(id)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_visibleBounds; - (BOOL)canBeEdited; - (id)layoutAttributesForItemAtIndexPath:(id)a0; - (void)setContentOffset:(struct CGPoint { double x0; double x1; })a0; - (void)setContentSize:(struct CGSize { double x0; double x1; })a0; - (void)contextMenuInteraction:(id)a0 willPerformPreviewActionForMenuWithConfiguration:(id)a1 animator:(id)a2; - (void)pressesEnded:(id)a0 withEvent:(id)a1; - (void)dealloc; - (id)_dragDestinationDelegateActual; - (id)_contextMenuInteraction:(id)a0 accessoriesForMenuWithConfiguration:(id)a1; - (void)_moveWithEvent:(id)a0; - (void)setContentInset:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (void)reloadData; - (id)presentationIndexPathForDataSourceIndexPath:(id)a0; - (struct CGSize { double x0; double x1; })intrinsicContentSize; - (BOOL)canBecomeFocused; - (id)_dropDelegateProxy; - (void)_notifyDidScroll; - (id)_viewControllerToNotifyOnLayoutSubviews; - (void)encodeWithCoder:(id)a0; - (id)_contextMenuInteraction:(id)a0 styleForMenuWithConfiguration:(id)a1; - (void)contextMenuInteraction:(id)a0 willEndForConfiguration:(id)a1 animator:(id)a2; - (void)contextMenuInteraction:(id)a0 willDisplayMenuForConfiguration:(id)a1 animator:(id)a2; - (BOOL)isDragSessionActive; - (id)preferredFocusedView; - (void)_adjustForAutomaticKeyboardInfo:(id)a0 animated:(BOOL)a1 lastAdjustment:(double *)a2; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)deselectItemAtIndexPath:(id)a0 animated:(BOOL)a1; - (void)pressesBegan:(id)a0 withEvent:(id)a1; - (id)_dragSourceDelegateProxy; - (id)focusItemsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_accessibilitySetInterfaceStyleIntent:(unsigned long long)a0; - (id)_systemDefaultFocusGroupIdentifier; - (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setSemanticContentAttribute:(long long)a0; - (void)_addSubview:(id)a0 positioned:(long long)a1 relativeTo:(id)a2; - (void)bringSubviewToFront:(id)a0; - (void)pressesChanged:(id)a0 withEvent:(id)a1; - (long long)numberOfItemsInSection:(long long)a0; - (id)keyCommands; - (void)touchesBegan:(id)a0 withEvent:(id)a1; - (void)_layoutMarginsDidChangeFromOldMargins:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (BOOL)isSpringLoaded; - (void)setSpringLoaded:(BOOL)a0; - (id)contextMenuInteraction:(id)a0 configurationForMenuAtLocation:(struct CGPoint { double x0; double x1; })a1; - (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_didScroll; - (void)sendSubviewToBack:(id)a0; - (id)_dragDestinationDelegateProxy; - (void)_safeAreaInsetsDidChangeFromOldInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (id)_childFocusRegionsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inCoordinateSpace:(id)a1; - (id)_focusScrollBoundaryMetricsForItem:(id)a0; - (BOOL)canBecomeFirstResponder; - (void).cxx_destruct; - (BOOL)_isReordering; - (id)_dropDelegateActual; - (void)performBatchUpdates:(id /* block */)a0 completion:(id /* block */)a1; - (void)_geometryChanged:(const struct { int x0; struct CGPoint { double x0; double x1; } x1; struct CGPoint { double x0; double x1; } x2; struct CGSize { double x0; double x1; } x3; struct CGPoint { double x0; double x1; } x4; struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; } x5; id x6; id x7; id x8; id x9; } *)a0 forAncestor:(id)a1; - (unsigned long long)_focusPrimaryScrollableAxis; - (id)_dragDelegateProxy; - (void)_didMoveFromWindow:(id)a0 toWindow:(id)a1; - (void)_scrollViewAnimationEnded:(id)a0 finished:(BOOL)a1; - (void)touchesEnded:(id)a0 withEvent:(id)a1; - (void)setAlwaysBounceHorizontal:(BOOL)a0; - (id)_dragAndDropController; - (id)dataSourceIndexPathForPresentationIndexPath:(id)a0; - (void)setDelegate:(id)a0; - (void)layoutSubviews; - (void)touchesMoved:(id)a0 withEvent:(id)a1; - (id)_dragDelegateActual; - (id)_cellForItemAtIndexPath:(id)a0; - (void)selectItemAtIndexPath:(id)a0 animated:(BOOL)a1 scrollPosition:(unsigned long long)a2; - (void)pressesCancelled:(id)a0 withEvent:(id)a1; - (id)initWithCoder:(id)a0; - (void)didMoveToWindow; - (void)setScrollEnabled:(BOOL)a0; - (BOOL)_shouldScrollToContentBeginningInRightToLeft; - (BOOL)_dataSourceMatchesCurrentCounts; - (BOOL)_dragAndDropNeededForReordering; - (BOOL)_focusTriggersSelectionDelegate; - (id)_indexPathsForVisibleSupplementaryViewsOfKind:(id)a0 isDecorationView:(BOOL)a1; - (void)_performUpdate:(id)a0; - (id)_primaryFocusItemForFocusGroup:(id)a0; - (BOOL)_remembersPreviouslyFocusedItem; - (void)_selectionInteractionDidSelect:(id)a0; - (void)_setIsAncestorOfFirstResponder:(BOOL)a0; - (void)_setSelfSizingInvalidationMode:(long long)a0; - (void)_suspendReloads; - (long long)_totalItemCount; - (id)_translateDataSourceIndexPathsToPresentationIndexPathsAsNeeded:(id)a0; - (id)_translatePresentationIndexPathsToDataSourceIndexPathsAsNeeded:(id)a0; - (void)performUsingPresentationValues:(id /* block */)a0; - (void)teardownHorizontalIndexTitleBar; - (id)_delegateActual; - (void)_notifyWillDisplaySupplementaryView:(id)a0 forElementKind:(id)a1 atIndexPath:(id)a2; - (void)_requestFocusOnItemAtIndexPath:(id)a0; - (void)_setExternalObjectTable:(id)a0 forNibLoadingOfCellWithReuseIdentifier:(id)a1; - (BOOL)_shouldBecomeFocusedOnSelection; - (void)_startViewAnimationsWithContext:(id)a0 oldVisibleViews:(id)a1 reorderedViewAttributesTable:(id)a2 viewAnimator:(id)a3 viewAnimationsCompletedDispatchGroup:(id)a4; - (void)_updateTrackedLayoutValuesWith:(id)a0; - (id)_viewAnimationsForCurrentUpdate; - (void)deleteSections:(id)a0; - (void)insertSections:(id)a0; - (void)reloadSections:(id)a0; - (void)_Bug_Detected_In_Client_Of_UICollectionView_Invalid_Batch_Updates:(id)a0; - (void)_Bug_Detected_In_Client_Of_UICollectionView_Invalid_Number_Of_Items_In_Section:(id)a0; - (void)_Bug_Detected_In_Client_Of_UICollectionView_Invalid_Number_Of_Sections:(id)a0; - (BOOL)__isKindOfUICollectionView; - (void)_addContainerScrollViewForNotifications:(id)a0; - (void)_addControlledSubview:(id)a0; - (void)_addControlledSubview:(id)a0 atZIndex:(long long)a1 forced:(BOOL)a2; - (void)_addControlledSubview:(id)a0 atZIndex:(long long)a1 forced:(BOOL)a2 initialAttributes:(id)a3; - (void)_addEntriesFromDictionary:(id)a0 inDictionary:(id)a1; - (void)_addEntriesFromDictionary:(id)a0 inDictionary:(id)a1 andSet:(id)a2; - (void)_addItemAtIndexPathToActiveDragSession:(id)a0; - (void)_addUpdateToShadowControllerIfNeeded:(id)a0; - (struct CGPoint { double x0; double x1; })_adjustFocusContentOffset:(struct CGPoint { double x0; double x1; })a0 toShowFocusItemWithInfo:(id)a1; - (BOOL)_allowsEffectiveFocus; - (BOOL)_allowsEffectiveSelectionOrCustomActionAtIndexPath:(id)a0; - (BOOL)_allowsMultipleSelectionDuringEditing; - (BOOL)_allowsSelectionDuringEditing; - (BOOL)_allowsVisibleCellUpdatesDuringUpdateAnimations; - (BOOL)_allowsVisibleViewUpdatesDuringLayoutTransitions; - (void)_animateVisibleView:(id)a0 withLayoutAttributes:(id)a1 completionHandler:(id /* block */)a2; - (void)_applyAutomaticAdjustedContentOffset:(struct CGPoint { double x0; double x1; })a0; - (void)_applyBlockToAllReusableViews:(id /* block */)a0; - (void)_applyLayoutAttributes:(id)a0 toView:(id)a1; - (id)_arrayForUpdateAction:(int)a0; - (id)_attributesForItemsVisibleDuringCurrentUpdateWithOldVisibleViews:(id)a0 attributesForNewModel:(id)a1; - (id)_autoScrollAssistantForIndexPath:(id)a0; - (void)_autoscrollForReordering:(id)a0; - (BOOL)_beginInteractiveMovementForItemAtIndexPath:(id)a0; - (BOOL)_beginReorderingItemAtIndexPath:(id)a0; - (void)_beginReusableViewCreationAndSelfSizingOutsideVisibleCellsUpdate; - (void)_beginUpdates; - (void)_cacheOrReuseCell:(id)a0 forIndexPath:(id)a1 invalidatePreferredAttributes:(BOOL)a2 notifyDidEndDisplaying:(BOOL)a3; - (BOOL)_canBeginReorderingItem; - (BOOL)_canEditItemAtIndexPath:(id)a0; - (BOOL)_canPerformAction:(SEL)a0 forCell:(id)a1 sender:(id)a2; - (BOOL)_canPerformPrimaryActionForItemAtIndexPath:(id)a0; - (BOOL)_canReorderItemAtIndexPath:(id)a0; - (BOOL)_canReusePreviouslyFocusedManagedSubview:(id)a0; - (void)_cancelInteractiveMovementWithCompletion:(id /* block */)a0; - (void)_cancelInteractiveTransitionWithFinalAnimation:(BOOL)a0; - (void)_cancelReordering; - (void)_cancelTouches; - (BOOL)_cellAtIndexPath:(id)a0 containsInteractiveControlAtPoint:(struct CGPoint { double x0; double x1; })a1; - (void)_cellBackgroundChangedForSelectionOrHighlight:(id)a0; - (void)_cellBecameFocused:(id)a0; - (BOOL)_cellCanBecomeFocused:(id)a0; - (void)_cellDidBecomeFocused:(id)a0; - (void)_cellDidBecomeUnfocused:(id)a0; - (long long)_cellFocusItemDeferral:(id)a0; - (id)_cellForItemAtIndexPath:(id)a0 includePrefetchedCells:(BOOL)a1; - (void)_cellMenuDismissed; - (void)_cellPreferredSeparatorInsetsChanged:(id)a0; - (long long)_cellPrefetchMode; - (BOOL)_checkForPreferredAttributesInView:(id)a0 originalAttributes:(id)a1; - (void)_cleanUpAfterInteractiveTransitionDidFinish:(BOOL)a0; - (void)_clearContentOffsetRestorationAnchor; - (void)_clearNeedsRecomputePreferredAttributesForInvalidatedElements; - (void)_clearTargetIndexPathForScrolling; - (void)_completeInteractiveMovementWithDisposition:(long long)a0 completion:(id /* block */)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_computeFutureVisibleBoundsForPrefetchVelocity:(struct CGVector { double x0; double x1; })a0 visibleBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)_computeMainPrefetchCandidatesForVelocity:(struct CGVector { double x0; double x1; })a0; - (id)_computeMainPrefetchCandidatesForVisibleBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 futureVisibleBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 prefetchVector:(struct CGVector { double x0; double x1; })a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_computePrefetchCacheValidationBoundsForPrefetchVelocity:(struct CGVector { double x0; double x1; })a0 visibleBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)_computeVisibleContentOffsetForUpdate:(id)a0 usingData:(id)a1; - (void)_configureCachedCellForDisplay:(id)a0 withIndexPath:(id)a1 layoutAttributesToUpdate:(id)a2; - (void)_configureCellForDisplay:(id)a0 indexPath:(id)a1 cached:(BOOL)a2; - (void)_configureContextMenuInteractionIfNeeded; - (void)_configureSceneActivationInteractionIfNeeded; - (void)_configureSupplementaryViewForDisplay:(id)a0 withElementKind:(id)a1 indexPath:(id)a2; - (BOOL)_containsFocusedItem; - (id)_contentFocusContainerGuide; - (struct CGPoint { double x0; double x1; })_contentOffsetForLowFidelityScrollInDirection:(struct CGPoint { double x0; double x1; })a0 duration:(double *)a1; - (struct CGPoint { double x0; double x1; })_contentOffsetForNewFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 oldFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 newContentSize:(struct CGSize { double x0; double x1; })a2 andOldContentSize:(struct CGSize { double x0; double x1; })a3; - (struct CGPoint { double x0; double x1; })_contentOffsetForScrollingToItemAtIndexPath:(id)a0 atScrollPosition:(unsigned long long)a1; - (struct CGPoint { double x0; double x1; })_contentOffsetForScrollingToItemAtIndexPath:(id)a0 atScrollPosition:(unsigned long long)a1 itemFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 containingScrollView:(id)a3 clampToScrollableArea:(BOOL)a4; - (struct CGPoint { double x0; double x1; })_contentOffsetFromProposedOffset:(struct CGPoint { double x0; double x1; })a0 forScrollingToItemWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 atScrollPosition:(unsigned long long)a2 containingScrollViewBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3 supplementaryViewInsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a4; - (void)_createAndAppendViewAnimationsForDeletesInCurrentUpdate:(id)a0 disappearingAnimations:(id)a1; - (void)_createAndAppendViewAnimationsForExistingAndDeletedAuxiliariesInCurrentUpdate:(id)a0 disappearingAnimations:(id)a1 animationsForOnScreenViews:(id)a2 newSubviewManager:(id)a3 oldVisibleViews:(id)a4; - (void)_createAndAppendViewAnimationsForExistingAndNewlyVisibleItemsInCurrentUpdate:(id)a0 animationsForOnScreenViews:(id)a1 newSubviewManager:(id)a2 oldVisibleViews:(id)a3 attributesForNewModel:(id)a4; - (void)_createAndAppendViewAnimationsForInsertedAuxiliariesInCurrentUpdate:(id)a0 appearingAnimations:(id)a1 newSubviewManager:(id)a2; - (void)_createAndAppendViewAnimationsForInsertsInCurrentUpdate:(id)a0 appearingAnimations:(id)a1 newSubviewManager:(id)a2; - (void)_createAndAppendViewAnimationsForNewlyVisibleAuxiliariesInCurrentUpdate:(id)a0 appearingAnimations:(id)a1 animationsForOnScreenViews:(id)a2 newSubviewManager:(id)a3 attributesForNewModel:(id)a4; - (id)_createPreparedCellForItemAtIndexPath:(id)a0 withLayoutAttributes:(id)a1 applyAttributes:(BOOL)a2; - (id)_createPreparedCellForItemAtIndexPath:(id)a0 withLayoutAttributes:(id)a1 applyAttributes:(BOOL)a2 isFocused:(BOOL)a3 notify:(BOOL)a4; - (id)_createPreparedSupplementaryViewForElementOfKind:(id)a0 atIndexPath:(id)a1 layout:(id)a2 withLayoutAttributes:(id)a3 applyAttributes:(BOOL)a4; - (id)_createStaticScrollBar; - (unsigned long long)_createVisibleViewsForAttributes:(id)a0 fadeForBoundsChange:(BOOL)a1 notifyLayoutForVisibleCellsPass:(BOOL)a2; - (struct _UICollectionViewVisibleCellsUpdateResult { unsigned long long x0; unsigned long long x1; unsigned long long x2; BOOL x3; })_createVisibleViewsForSingleCategoryAttributes:(id)a0 limitCreation:(BOOL)a1 fadeForBoundsChange:(BOOL)a2; - (long long)_currentSectionIndexTitleIndex; - (id)_customScrollAnimation; - (id)_dataSourceActual; - (BOOL)_dataSourceImplementsNumberOfSections; - (BOOL)_dataSourceImplementsReorderingHandlers; - (id)_dataSourceIndexPathForPresentationIndexPath:(id)a0; - (long long)_dataSourceNumberOfItemsInSection:(long long)a0; - (long long)_dataSourceNumberOfSections; - (id)_dataSourceProxy; - (long long)_dataSourceSectionIndexForPresentationSectionIndex:(long long)a0; - (id)_dataSourceSectionIndexTitles; - (void)_decrementRotationAnimationCount; - (void)_decrementUpdateAnimationCountWithContext:(id)a0; - (BOOL)_defaultAllowsFocus; - (BOOL)_defaultAllowsFocusDuringEditing; - (id)_defaultTargetedPreviewForIdentifier:(id)a0; - (BOOL)_delaysUserInitiatedItemSelection; - (BOOL)_delegateAllowsHighlightingItemAtIndexPath:(id)a0; - (BOOL)_delegateAllowsSelectingItemAtIndexPath:(id)a0; - (id)_delegatePreferredIndexPath; - (id)_delegateProxy; - (BOOL)_delegateSupportsMenuInteraction; - (struct CGPoint { double x0; double x1; })_delegateTargetOffsetForProposedContentOffset:(struct CGPoint { double x0; double x1; })a0; - (id)_dequeueReusableCellWithRegistration:(id)a0 forIndexPath:(id)a1; - (id)_dequeueReusableSupplementaryWithRegistration:(id)a0 forIndexPath:(id)a1; - (id)_dequeueReusableViewOfKind:(id)a0 withIdentifier:(id)a1 forIndexPath:(id)a2 viewCategory:(unsigned long long)a3; - (BOOL)_derivesBoundsAndScrollingDisabledInContainerScrollView; - (void)_deselectAllAnimated:(BOOL)a0 notifyDelegate:(BOOL)a1; - (void)_deselectItemAtIndexPath:(id)a0 animated:(BOOL)a1 notifyDelegate:(BOOL)a2; - (id)_diffableIdentifierForIndexPath:(id)a0; - (BOOL)_displaysHorizontalIndexTitleBar; - (id)_dragDestinationController; - (long long)_dragDestinationVisualStyle; - (long long)_dragPlaceholderInsertionCadence; - (long long)_dragReorderingCadence; - (id)_dragSourceController; - (id)_dynamicAnimationsForTrackValues; - (BOOL)_effectiveDefaultAllowsFocus; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_effectiveVisibleBoundsForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_endInteractiveMovementWithCompletion:(id /* block */)a0; - (void)_endItemAnimationsWithInvalidationContext:(id)a0; - (void)_endItemAnimationsWithInvalidationContext:(id)a0 tentativelyForReordering:(BOOL)a1; - (void)_endItemAnimationsWithInvalidationContext:(id)a0 tentativelyForReordering:(BOOL)a1 animator:(id)a2; - (void)_endItemAnimationsWithInvalidationContext:(id)a0 tentativelyForReordering:(BOOL)a1 animator:(id)a2 collectionViewAnimator:(id)a3; - (void)_endReordering; - (void)_endReusableViewCreationAndSelfSizingOutsideVisibleCellsUpdate; - (void)_endUpdatesWithInvalidationContext:(id)a0 tentativelyForReordering:(BOOL)a1 animator:(id)a2; - (void)_endUpdatesWithInvalidationContext:(id)a0 tentativelyForReordering:(BOOL)a1 animator:(id)a2 collectionViewAnimator:(id)a3; - (void)_ensureFocusedViewIsNotHidden; - (void)_ensureViewsAreLoadedInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_enumerateVisibleViews:(id /* block */)a0; - (id)_existingIndexPathForIdentityTrackerIdentifier:(id)a0; - (id)_existingVisibleCells; - (id)_extantFocusItemsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_finishInteractiveTransitionShouldFinish:(BOOL)a0 finalAnimation:(BOOL)a1; - (void)_finishInteractiveTransitionWithFinalAnimation:(BOOL)a0; - (id)_focusFastScrollingIndexBarEntries; - (void)_focusMovementDidFailNotification:(id)a0; - (id)_focusPromiseRegionsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inCoordinateSpace:(id)a1 inSection:(long long)a2; - (BOOL)_forcePreserveSemanticContentOffsetDuringUpdates; - (id)_fulfillPromisedFocusRegionForCell:(id)a0; - (void)_getOriginalReorderingIndexPaths:(id *)a0 targetIndexPaths:(id *)a1; - (long long)_globalIndexPathForItemAtIndexPath:(id)a0; - (void)_handlePresses:(id)a0 keyHandler:(id /* block */)a1 defaultHandler:(id /* block */)a2; - (BOOL)_hasActiveDrag; - (BOOL)_hasActiveDrop; - (BOOL)_hasContainerScrollViewsAndScrollingDisabled; - (BOOL)_hasContentForBarInteractions; - (BOOL)_hasFocusedCellForIndexPath:(id)a0 shouldUsePreUpdateData:(BOOL)a1; - (BOOL)_hasPrefetchItems; - (BOOL)_hasRegisteredClassOrNibForSupplementaryViewOfKind:(id)a0; - (BOOL)_hasUncommittedUpdates; - (void)_hideIndexOverlay; - (void)_highlightFirstVisibleItemIfAppropriate; - (BOOL)_highlightItemAtIndexPath:(id)a0 animated:(BOOL)a1 scrollPosition:(unsigned long long)a2; - (BOOL)_highlightItemAtIndexPath:(id)a0 animated:(BOOL)a1 scrollPosition:(unsigned long long)a2 notifyDelegate:(BOOL)a3; - (void)_highlightSpringLoadedItemAtIndexPath:(id)a0; - (struct CGPoint { double x0; double x1; })_horizontalIndexTitleBarOffset; - (id)_identityTracker:(BOOL)a0; - (void)_incrementRotationAnimationCount; - (void)_incrementUpdateAnimationCountWithContext:(id)a0; - (id)_indexBarEntries; - (id)_indexPathAfterShadowUpdatesForIndexPath:(id)a0; - (id)_indexPathBeforeShadowUpdatesForIndexPath:(id)a0; - (id)_indexPathForCell:(id)a0; - (id)_indexPathForEntryWithTitle:(id)a0 atIndex:(long long)a1 validateTitles:(BOOL)a2; - (id)_indexPathForGlobalIndex:(long long)a0; - (id)_indexPathForInsertionAtPoint:(struct CGPoint { double x0; double x1; })a0 dropIntent:(long long)a1 sourceIndexPath:(id)a2 indicatorLayoutAttributes:(id *)a3; - (id)_indexPathForItemAtPoint:(struct CGPoint { double x0; double x1; })a0; - (id)_indexPathForView:(id)a0 ofType:(unsigned long long)a1; - (BOOL)_indexPathIsSectionAppendingIndexPath:(id)a0; - (BOOL)_indexPathIsValid:(id)a0; - (BOOL)_indexPathIsValid:(id)a0 allowSectionItemSentinel:(BOOL)a1; - (id)_indexPathOfItemNearestToPoint:(struct CGPoint { double x0; double x1; })a0 intersectingRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (id)_indexPathsAfterShadowUpdatesForIndexPaths:(id)a0; - (id)_indexPathsAfterShadowUpdatesForIndexPaths:(id)a0 allowingAppendingInserts:(BOOL)a1; - (id)_indexPathsBeforeShadowUpdatesForIndexPaths:(id)a0; - (id)_indexPathsForPreparedItems; - (id)_indexPathsForSelectedItems; - (id)_indexPathsForVisibleDecorationViewsOfKind:(id)a0; - (id)_indexPathsForVisibleItems; - (id)_indexPathsForVisibleSupplementaryViewsOfKind:(id)a0; - (BOOL)_inferFocusabilityForCell:(id)a0 atIndexPath:(id)a1; - (void)_invalidateLayoutForPreferredContentSizeCategoryTraitDidChange; - (void)_invalidateLayoutForReload; - (void)_invalidateLayoutForUpdatedLayoutMarginsIfNeeded; - (void)_invalidateLayoutForVisibleBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 oldVisibleBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)_invalidateLayoutWithContext:(id)a0; - (void)_invalidateWithBlock:(id /* block */)a0; - (BOOL)_isConnectedToDiffableDataSource; - (BOOL)_isCurrentlyPerformingLegacyReordering; - (BOOL)_isDragDestinationInteractivelyReordering; - (BOOL)_isFirstResponderInDeletedSectionOrItem; - (BOOL)_isFocusedViewInDeletedSectionOrItem; - (BOOL)_isIndexPathSelectedItem:(id)a0; - (BOOL)_isMovingFocusFromHorizontalIndexBarToCellContent:(id)a0; - (BOOL)_isOperatingWithPresentationValues; - (BOOL)_isReorderingItemAtIndexPath:(id)a0; - (BOOL)_isReorderingItemAtIndexPath:(id)a0 includingDragAndDrop:(BOOL)a1; - (BOOL)_isSectionValidInIndexPath:(id)a0; - (BOOL)_isViewInReuseQueue:(id)a0; - (id)_keysForObject:(id)a0 inDictionary:(id)a1; - (void)_layoutAdjustmentsDidChange; - (id)_layoutAttributes:(id)a0 filteredForCategory:(unsigned long long)a1; - (id)_layoutAttributesForFailedMovementWithHeading:(unsigned long long)a0; - (void)_layoutDirectionTraitDidChange; - (void)_layoutMarginsWillChange; - (void)_layoutSectionContainerViews; - (void)_managedSubviewAdded:(id)a0; - (id)_managedSubviewForView:(id)a0; - (id)_managedViews; - (void)_moveItemAtIndexPath:(id)a0 toIndexPath:(id)a1; - (void)_moveSection:(long long)a0 toSection:(long long)a1; - (void)_moveSectionIndexTitleIndexToIndex:(long long)a0 highlight:(BOOL)a1; - (id)_multiSelectController; - (void)_notifyDataSourceForMoveOfItemFromIndexPath:(id)a0 toIndexPath:(id)a1; - (void)_notifyDidEndDisplayingCellIfNeeded:(id)a0 forIndexPath:(id)a1; - (void)_notifyDidEndDisplayingSupplementaryView:(id)a0; - (void)_notifyWillDisplayCellIfNeeded:(id)a0 forIndexPath:(id)a1; - (id)_objectInDictionary:(id)a0 forKind:(id)a1 indexPath:(id)a2; - (void)_offsetPinnedReorderedItemsWithCurrentContentOffset:(struct CGPoint { double x0; double x1; })a0; - (void)_orthogonalScrollView:(id)a0 didScrollToOffset:(struct CGPoint { double x0; double x1; })a1 inSection:(long long)a2; - (id)_orthogonalScrollerController; - (void)_performAction:(SEL)a0 forCell:(id)a1 sender:(id)a2; - (void)_performBatchUpdates:(id /* block */)a0 completion:(id /* block */)a1 invalidationContext:(id)a2; - (void)_performBatchUpdates:(id /* block */)a0 completion:(id /* block */)a1 invalidationContext:(id)a2 tentativelyForReordering:(BOOL)a3; - (void)_performBatchUpdates:(id /* block */)a0 completion:(id /* block */)a1 invalidationContext:(id)a2 tentativelyForReordering:(BOOL)a3 animator:(id)a4; - (void)_performBatchUpdates:(id /* block */)a0 completion:(id /* block */)a1 invalidationContext:(id)a2 tentativelyForReordering:(BOOL)a3 animator:(id)a4 animationHandler:(id /* block */)a5; - (void)_performBatchUpdates:(id /* block */)a0 customAnimationsProvider:(id /* block */)a1; - (void)_performBatchUpdates:(id /* block */)a0 viewPropertyAnimator:(id)a1 customAnimationsProvider:(id /* block */)a2; - (void)_performDiffableUpdate:(id /* block */)a0; - (void)_performInternalBatchUpdates:(id /* block */)a0; - (void)_performReloadPrefetchIfNeeded; - (id)_performShadowUpdates:(id /* block */)a0; - (void)_performUsingPresentationValues:(id /* block */)a0; - (void)_performWhileSuppressingPromiseRegionGeneration:(id /* block */)a0; - (void)_performWithoutNotifyingRebaseObserversWhenApplyingUpdates:(id /* block */)a0; - (void)_pinReorderedItemsWithPinningTest:(id /* block */)a0; - (id)_pivotForTransitionFromLayout:(id)a0 toLayout:(id)a1; - (void)_populateSubviewManagerWithExistingVisibleViewsForCurrentUpdate:(id)a0 addingDeletedViewsToSet:(id)a1 updateLayoutAttributesIndexPaths:(BOOL)a2; - (long long)_preferredDragDestinationVisualStyle; - (id)_prefetchDataSourceActual; - (id)_prefetchDataSourceProxy; - (unsigned long long)_prefetchItemsForPrefetchingContext:(id)a0; - (BOOL)_prefetchingAllowed; - (id)_prefetchingContextForOrthogonalScrollingSection:(long long)a0; - (id)_prefetchingContextForVisibleBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 prefetchVector:(struct CGVector { double x0; double x1; })a1 prefetchRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 attributes:(id)a3; - (BOOL)_prefetchingEnabledDefault; - (void)_prepareClonedViewsForTransitionLayout; - (void)_prepareLayoutForUpdates:(BOOL)a0; - (void)_prepareViewForUse:(id)a0 withElementCategory:(unsigned long long)a1 elementKind:(id)a2 reuseIdentifier:(id)a3 indexPath:(id)a4; - (void)_prepareViewForUse:(id)a0 withElementCategory:(unsigned long long)a1 elementKind:(id)a2 reuseIdentifier:(id)a3 indexPath:(id)a4 applyDefaultAttributes:(BOOL)a5; - (id)_preparedCellForItemAtIndexPath:(id)a0 withLayoutAttributes:(id)a1 applyAttributes:(BOOL)a2 isFocused:(BOOL)a3 notify:(BOOL)a4; - (id)_presentationIndexPathForDataSourceIndexPath:(id)a0; - (long long)_presentationSectionIndexForDataSourceSectionIndex:(long long)a0; - (void)_processQueuedSectionContainerRemovals; - (void)_processViewSpecificInvalidationsForVisibleViews; - (void)_pruneCachedPrefetchViewsForVelocity:(struct CGVector { double x0; double x1; })a0; - (void)_prunePrefetchedViewsAtIndexPaths:(id)a0; - (void)_purgeReuseQueues; - (void)_rebaseContentOffsetAnchorOrScrollTargetForUpdate:(id)a0; - (void)_rebasePrefetchedCellIndexPathsWithMapping:(id /* block */)a0; - (void)_recomputePreferredAttributesForInvalidatedElementsIfNeeded; - (BOOL)_recomputePreferredAttributesForInvalidatedView:(id)a0 originalAttributes:(id)a1; - (void)_recomputeSectionIndexTitleIndex; - (void)_reconfigureCell:(id)a0 forItemAtIndexPath:(id)a1; - (void)_reconfigureItemAtIndexPath:(id)a0; - (void)_reconfigureSectionContainersForUpdate:(id)a0; - (void)_registerForGeometryChangesIfInSupeview; - (void)_registeredSupplementaryViewKind:(id)a0; - (void)_reloadDataIfNeeded; - (void)_reloadSectionIndexTitles; - (void)_removeAnyAncestorScrollViewNotifications; - (BOOL)_removeCellFromVisibleCells:(id)a0; - (void)_removeContainerScrollViewForNotifications:(id)a0; - (void)_removeReorderDestinationView; - (void)_removeStandaloneIndexBarIfNecessary; - (void)_removeUntrackedAuxillaryViewsForBeforeVisibleViews:(id)a0 afterVisibleViews:(id)a1 withTrackingViewAnimations:(id)a2; - (void)_removeVisibleViews:(id)a0 fadeForBoundsChange:(BOOL)a1; - (id)_reorderFeedbackGenerator; - (void)_reorderPrefetchCandidates:(id)a0 forPrefetchVelocity:(struct CGVector { double x0; double x1; })a1 visibleBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; - (unsigned long long)_reorderedItemCount; - (id)_reorderedItemForView:(id)a0; - (long long)_reorderingCadence; - (void)_reparentViewIntoCorrectContainer:(id)a0; - (void)_reparentViewIntoSelf:(id)a0; - (void)_resetAllPrefetchContexts; - (void)_resetContainerScrollViewVisitationCount; - (void)_resetDropTargetAppearance; - (void)_resetOrRebaseFocusedItemForCurrentUpdateWithIndexPathMapping:(id /* block */)a0; - (void)_resetPrefetchState; - (void)_resetPrefetchedCachedCells; - (void)_resetPrefetchingContext:(id)a0; - (void)_resetUpdateItemArrays; - (void)_resignOrRebaseFirstResponderViewWithIndexPathMapping:(id /* block */)a0; - (void)_resumeReloads; - (void)_reusableViewDidInvalidateIntrinsicContentSize:(id)a0; - (id)_reusableViewWithoutAttributesForElementCategory:(unsigned long long)a0 kind:(id)a1 indexPath:(id)a2; - (BOOL)_reuseCell:(id)a0; - (BOOL)_reuseCell:(id)a0 notifyDidEndDisplaying:(BOOL)a1; - (id)_reuseDictionaryForCell:(BOOL)a0; - (void)_reusePrefetchedCell:(id)a0; - (void)_reusePreviouslyFocusedManagedSubviewIfNeeded:(id)a0; - (id)_reuseQueueForViewWithElementCategory:(unsigned long long)a0 elementKind:(id)a1 reuseIdentifier:(id)a2; - (void)_reuseReusableViewIfNeeded:(id)a0; - (BOOL)_reuseSupplementaryView:(id)a0; - (BOOL)_reviseNewContentOffsetForUpdate:(id)a0; - (void)_safeAreaInsetsWillChange; - (id)_sceneActivationConfigurationForLocation:(struct CGPoint { double x0; double x1; })a0; - (void)_scrollFirstResponderCellToVisible:(BOOL)a0; - (void)_scrollToItemAtIndexPath:(id)a0 atScrollPosition:(unsigned long long)a1 animated:(BOOL)a2; - (void)_scrollViewDidEndDraggingWithDeceleration:(BOOL)a0; - (void)_scrollViewWillEndDraggingWithVelocity:(struct CGPoint { double x0; double x1; })a0 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a1; - (id)_sectionContainerViewForSectionIndex:(long long)a0 createIfNecessary:(BOOL)a1; - (long long)_sectionIndexChangedToIndex:(long long)a0 title:(id)a1; - (id)_sectionIndexesAfterShadowUpdatesForSectionIndexes:(id)a0; - (id)_sectionIndexesAfterShadowUpdatesForSectionIndexes:(id)a0 allowingAppendingInserts:(BOOL)a1; - (void)_selectAllSelectedItems; - (void)_selectItemAtIndexPath:(id)a0 animated:(BOOL)a1 scrollPosition:(unsigned long long)a2 notifyDelegate:(BOOL)a3; - (void)_selectItemAtIndexPath:(id)a0 animated:(BOOL)a1 scrollPosition:(unsigned long long)a2 notifyDelegate:(BOOL)a3 deselectPrevious:(BOOL)a4 performCustomSelectionAction:(BOOL)a5; - (id)_selectableIndexPathForItemContainingHitView:(id)a0; - (void)_selectionInteractionDidBeginHinting:(id)a0; - (void)_selectionInteractionDidCancelHinting:(id)a0; - (BOOL)_selectionInteractionShouldBegin:(id)a0; - (long long)_selfSizingInvalidationMode; - (void)_semanticContextTraitDidChange; - (void)_setAllowsMultipleSelectionDuringEditing:(BOOL)a0; - (void)_setAllowsSelectionDuringEditing:(BOOL)a0; - (void)_setAllowsVisibleCellUpdatesDuringUpdateAnimations:(BOOL)a0; - (void)_setAllowsVisibleViewUpdatesDuringLayoutTransitions:(BOOL)a0; - (void)_setCellPrefetchMode:(long long)a0; - (void)_setCollectionViewLayout:(id)a0 animated:(BOOL)a1 isInteractive:(BOOL)a2 completion:(id /* block */)a3; - (void)_setCollectionViewLayout:(id)a0 animated:(BOOL)a1 isInteractive:(BOOL)a2 completion:(id /* block */)a3 animator:(id)a4; - (void)_setContentSize:(struct CGSize { double x0; double x1; })a0 skipContentOffsetAdjustment:(BOOL)a1; - (void)_setContentSizeFromLayout:(struct CGSize { double x0; double x1; })a0 isRecursivelyUpdatingVisibleCells:(BOOL)a1; - (void)_setDefaultAlwaysBounceVertical:(BOOL)a0 horizontal:(BOOL)a1; - (void)_setDefaultLayoutMargins:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 fromViewController:(BOOL)a1; - (void)_setDelaysUserInitiatedItemSelection:(BOOL)a0; - (void)_setDisplaysHorizontalIndexTitleBar:(BOOL)a0; - (void)_setDragPlaceholderInsertionCadence:(long long)a0; - (void)_setDragReorderingCadence:(long long)a0; - (void)_setEffectiveDataSource:(id)a0; - (void)_setExternalObjectTable:(id)a0 forNibLoadingOfSupplementaryViewOfKind:(id)a1 withReuseIdentifier:(id)a2; - (void)_setForcePreserveSemanticContentOffsetDuringUpdates:(BOOL)a0; - (void)_setHorizontalIndexTitleBarOffset:(struct CGPoint { double x0; double x1; })a0; - (void)_setNeedsRecomputePreferredAttributesForInvalidatedElements; - (void)_setNeedsVisibleCellsUpdate:(BOOL)a0 withLayoutAttributes:(BOOL)a1; - (void)_setObject:(id)a0 inDictionary:(id)a1 forKind:(id)a2 indexPath:(id)a3; - (void)_setPreferredDragDestinationVisualStyle:(long long)a0; - (void)_setPrefetchingContext:(id)a0 forOrthogonalScrollingSection:(long long)a1; - (void)_setRemembersPreviouslyFocusedItem:(BOOL)a0; - (void)_setReorderFeedbackGenerator:(id)a0; - (void)_setReorderingCadence:(long long)a0; - (void)_setShouldBecomeFocusedOnSelection:(BOOL)a0; - (void)_setShouldDeriveVisibleBoundsFromContainingScrollView:(BOOL)a0; - (void)_setShouldPersistSelectionOnReloadDataWhenPossible:(BOOL)a0; - (void)_setShouldPrefetchCellsWhenPerformingReloadData:(BOOL)a0; - (void)_setShouldPreventFocusScrollPastContentSize:(BOOL)a0; - (void)_setShouldResetInitialLayoutOnDataSourceChange:(BOOL)a0; - (void)_setShouldSkipForcedLayoutBeforeBatchUpdates:(BOOL)a0; - (void)_setUpCompletionHandlerForAnimationInterruptionIfNecessary; - (void)_setUsesStaticScrollBar:(BOOL)a0; - (void)_setVisibleRectEdgeInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (void)_setVisibleView:(id)a0 forLayoutAttributes:(id)a1; - (id)_setupAnimationsForResizedViewsWithOldModel:(id)a0; - (void)_setupCellAnimations; - (void)_setupDragDestinationControllerIfNeeded; - (void)_setupDragSourceControllerIfNeeded; - (void)_setupIndexOverlayManagerIfNecessary; - (void)_shiftSectionIndexTitleIndexByAmount:(long long)a0; - (BOOL)_shouldApplyShadowUpdates; - (BOOL)_shouldDeriveVisibleBoundsFromContainingScrollView; - (BOOL)_shouldDeselectItemsOnTouchesBegan; - (BOOL)_shouldFadeCellsForBoundChangeWhileRotating; - (BOOL)_shouldPersistSelectionOnReloadDataWhenPossible; - (BOOL)_shouldPrefetchCellsWhenPerformingReloadData; - (BOOL)_shouldResetInitialLayoutOnDataSourceChange; - (BOOL)_shouldSelectionFollowFocusForIndexPath:(id)a0 initiatedBySelection:(BOOL)a1; - (BOOL)_shouldShowMenuForCell:(id)a0; - (BOOL)_shouldSkipForcedLayoutBeforeBatchUpdates; - (BOOL)_shouldSpringLoadItemAtIndexPath:(id)a0 withContext:(id)a1; - (BOOL)_shouldUpdateFocusInContext:(id)a0; - (void)_sortAttributesByDistanceToVisibleBoundsOrigin:(id)a0; - (id)_sortedDeduplicatedReloadItems; - (void)_stopAutoscrollTimer; - (void)_stopScrollingNotify:(BOOL)a0 pin:(BOOL)a1; - (id)_subviewRouterForOrthogonalScrollViewAtSection:(long long)a0; - (id)_subviewRouterForView:(id)a0 attributes:(id)a1 createIfNecessary:(BOOL)a2; - (id)_targetIndexPathForMoveOfItemFromOriginalIndexPath:(id)a0 atCurrentIndexPath:(id)a1 toProposedIndexPath:(id)a2; - (id)_targetedPreviewForBackgroundMenuAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)_teardownDragDestinationController; - (void)_teardownDragSourceController; - (void)_trackLayoutValue:(double)a0 forKey:(id)a1; - (double)_trackedLayoutValueForKey:(id)a0; - (void)_transitionIndexOverlaySelectionViewToVisible:(BOOL)a0; - (id)_translateDataSourceIndexPathToPresentationIndexPathAsNeeded:(id)a0; - (id)_translatePresentationIndexPathToDataSourceIndexPathAsNeeded:(id)a0; - (void)_unhighlightAllItems; - (void)_unhighlightAllItemsAndHighlightGlobalItem:(long long)a0; - (void)_unhighlightItemAtIndexPath:(id)a0 animated:(BOOL)a1; - (void)_unhighlightItemAtIndexPath:(id)a0 animated:(BOOL)a1 notifyDelegate:(BOOL)a2; - (void)_unhighlightSpringLoadedItem; - (struct CGVector { double x0; double x1; })_unitVectorForVector:(struct CGVector { double x0; double x1; })a0; - (void)_unpinReorderedItemsIfNeeded; - (void)_unregisterForGeometryChangesIfNeeded; - (void)_updateAnimationDidStop:(id)a0 finished:(BOOL)a1; - (void)_updateBackgroundColorIfNeeded; - (void)_updateContainerScrollViewsForNotifications; - (void)_updateContentFocusContainerGuides; - (void)_updateContextMenuStateForVisibleCells:(id)a0; - (void)_updateCycleIdleUntil:(unsigned long long)a0; - (void)_updateDefaultLayoutMargins; - (void)_updateDragDestinationVisualStyle; - (void)_updateDragInteractionForCurrentInteractionEnabledState; - (void)_updateDropTargetAppearanceWithTargetIndexPath:(id)a0 intent:(long long)a1 indicatorLayoutAttributes:(id)a2; - (void)_updateEditing:(BOOL)a0 forView:(id)a1 atIndexPath:(id)a2; - (void)_updateFocusAfterLoadingVisibleCellsIfNeeded:(id)a0; - (void)_updateFocusScrollBoundaryMetrics:(id)a0 forItem:(id)a1 inSection:(long long)a2; - (void)_updateFocusedCellIndexPathIfNecessaryWithLastFocusedRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_updateHorizontalIndexTitleBarSelectionForFocusedIndexPath:(id)a0; - (void)_updateIndex; - (id)_updateIndexOverlayToShowTitleAtIndex:(long long)a0; - (void)_updateLayoutAttributesForExistingVisibleViewsFadingForBoundsChange:(BOOL)a0; - (void)_updateOrderingOfViewsInDisappearingViewAnimations:(id)a0 onScreenViewAnimations:(id)a1; - (void)_updatePreferredAttributesForCurrentUpdate; - (void)_updatePreferredAttributesForCurrentUpdate:(unsigned long long)a0; - (BOOL)_updatePreferredAttributesForItemsInCurrentUpdate:(id)a0 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (BOOL)_updatePreferredAttributesForItemsInCurrentUpdateWithRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 newlyVisible:(id)a1 includeInserts:(BOOL)a2; - (BOOL)_updatePreferredAttributesForReusableViewInCurrentUpdate:(id)a0 withOriginalAttributes:(id)a1 isExistingView:(BOOL)a2; - (BOOL)_updatePreferredAttributesForSupplementariesInCurrentUpdate:(id)a0; - (BOOL)_updatePreferredAttributesForSupplementariesInCurrentUpdateWithRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 newlyVisible:(id)a1 includeInserts:(BOOL)a2; - (BOOL)_updatePrefetchItemIfNeeded:(id)a0 forIndexPath:(id)a1 withLayoutAttributes:(id)a2 willDisplay:(BOOL)a3; - (void)_updatePrefetchVelocityIntegratorForVisibleBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)_updatePrefetchedCells:(BOOL)a0; - (void)_updatePrefetchedCellsForOrthogonalScrollingSection:(long long)a0 withOriginalPrefetchingVector:(struct CGVector { double x0; double x1; })a1 canCompute:(BOOL)a2 canPrefetch:(BOOL)a3; - (void)_updateReorderDestinationViewWithLayoutAttributes:(id)a0; - (void)_updateReorderingTargetPosition:(struct CGPoint { double x0; double x1; })a0; - (void)_updateReorderingTargetPosition:(struct CGPoint { double x0; double x1; })a0 forced:(BOOL)a1; - (void)_updateRowsAtIndexPaths:(id)a0 updateAction:(int)a1; - (void)_updateRowsAtIndexPaths:(id)a0 updateAction:(int)a1 updates:(id)a2; - (void)_updateSectionIndex; - (void)_updateSections:(id)a0 updateAction:(int)a1; - (void)_updateSelectionIsKey; - (void)_updateTransitionWithProgress:(double)a0; - (id)_updateTranslator; - (unsigned long long)_updateVisibleCellsNow:(BOOL)a0; - (BOOL)_updateWithItems:(id)a0 tentativelyForReordering:(BOOL)a1 propertyAnimator:(id)a2 collectionViewAnimator:(id)a3; - (void)_updateWithUpdates:(id)a0 updateAction:(long long)a1; - (id)_updatedNewlyAppearingLayoutAttributesForCurrentVisibleBounds:(BOOL)a0; - (BOOL)_useIdleObserverForCellPrefetching; - (void)_userSelectItemAtIndexPath:(id)a0; - (BOOL)_validateScrollingTargetIndexPath:(id)a0; - (BOOL)_validateSelectionOrHighlightIndexPath:(id)a0 isSelection:(BOOL)a1 allowMassIndexPath:(BOOL)a2 assertIfInvalid:(BOOL)a3; - (id)_viewAnimationsForCurrentUpdateWithCollectionViewAnimator:(id)a0 updatingContentOffsetForRestorationAnchor:(BOOL)a1; - (id)_viewAnimationsForView:(id)a0 startingLayoutAttributes:(id)a1 endingLayoutAttributes:(id)a2 startingLayout:(id)a3 endingLayout:(id)a4 animationSetup:(id /* block */)a5 animationCompletion:(id /* block */)a6 enableCustomAnimations:(BOOL)a7 customAnimationsType:(unsigned long long)a8; - (BOOL)_viewIsReorderedCell:(id)a0; - (id)_visibleCellForIndexPath:(id)a0; - (id)_visibleDecorationViewOfKind:(id)a0 atIndexPath:(id)a1; - (id)_visibleDecorationViewsOfKind:(id)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_visibleRectEdgeInsets; - (id)_visibleSupplementaryViewOfKind:(id)a0 atIndexPath:(id)a1; - (id)_visibleSupplementaryViewOfKind:(id)a0 atIndexPath:(id)a1 isDecorationView:(BOOL)a2; - (id)_visibleSupplementaryViewsOfKind:(id)a0; - (id)_visibleSupplementaryViewsOfKind:(id)a0 isDecorationView:(BOOL)a1; - (id)_visibleViewForLayoutAttributes:(id)a0; - (BOOL)_wantsIndexOverlays; - (void)_willRemoveSubview:(id)a0; - (void)_willUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (BOOL)allowsUserInitiatedMultipleSelection; - (BOOL)beginInteractiveMovementForItemAtIndexPath:(id)a0; - (void)cancelInteractiveMovement; - (id)cellForItemAtIndexPath:(id)a0; - (long long)dataSourceSectionIndexForPresentationSectionIndex:(long long)a0; - (void)deleteItemsAtIndexPaths:(id)a0; - (id)dequeueConfiguredReusableCellWithRegistration:(id)a0 forIndexPath:(id)a1 item:(id)a2; - (id)dequeueConfiguredReusableSupplementaryViewWithRegistration:(id)a0 forIndexPath:(id)a1; - (id)dequeueReusableCellWithReuseIdentifier:(id)a0 forIndexPath:(id)a1; - (id)dequeueReusableSupplementaryViewOfKind:(id)a0 withReuseIdentifier:(id)a1 forIndexPath:(id)a2; - (id)dragDestinationDelegate; - (id)dragSourceDelegate; - (void)endInteractiveMovement; - (void)exchangeSubviewAtIndex:(long long)a0 withSubviewAtIndex:(long long)a1; - (long long)highlightedGlobalItem; - (void)horizontalIndexBar:(id)a0 selectedEntry:(id)a1; - (struct CGPoint { double x0; double x1; })indexBarAccessoryView:(id)a0 contentOffsetForEntry:(id)a1 atIndex:(long long)a2; - (id)indexPathForCell:(id)a0; - (id)indexPathForItemAtPoint:(struct CGPoint { double x0; double x1; })a0; - (id)indexPathForSupplementaryView:(id)a0; - (id)indexPathsForVisibleSupplementaryElementsOfKind:(id)a0; - (void)insertItemsAtIndexPaths:(id)a0; - (id)layoutAttributesForSupplementaryElementOfKind:(id)a0 atIndexPath:(id)a1; - (void)layoutHorizontalIndexTitleBar; - (long long)maximumGlobalItemIndex; - (void)moveItemAtIndexPath:(id)a0 toIndexPath:(id)a1; - (void)moveSection:(long long)a0 toSection:(long long)a1; - (void)performBatchUpdates:(id /* block */)a0 withAnimator:(id)a1; - (void)prefetchCompleteForItemAtIndexPath:(id)a0; - (id)preparedCells; - (long long)presentationSectionIndexForDataSourceSectionIndex:(long long)a0; - (void)reconfigureItemsAtIndexPaths:(id)a0; - (void)registerClass:(Class)a0 forCellWithReuseIdentifier:(id)a1; - (void)registerClass:(Class)a0 forSupplementaryViewOfKind:(id)a1 withReuseIdentifier:(id)a2; - (void)registerNib:(id)a0 forCellWithReuseIdentifier:(id)a1; - (void)registerNib:(id)a0 forSupplementaryViewOfKind:(id)a1 withReuseIdentifier:(id)a2; - (void)reloadItemsAtIndexPaths:(id)a0; - (void)scrollToItemAtIndexPath:(id)a0 atScrollPosition:(unsigned long long)a1 animated:(BOOL)a2; - (void)setAllowsUserInitiatedMultipleSelection:(BOOL)a0; - (void)setCollectionViewLayout:(id)a0 animated:(BOOL)a1; - (void)setCollectionViewLayout:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)setCollectionViewLayout:(id)a0 withAnimator:(id)a1; - (void)setDragDestinationDelegate:(id)a0; - (void)setDragSourceDelegate:(id)a0; - (void)setupHorizontalIndexTitleBar; - (id)startInteractiveTransitionToCollectionViewLayout:(id)a0 completion:(id /* block */)a1; - (void)subviewManagerDidUpdateCells:(id)a0; - (id)supplementaryViewForElementKind:(id)a0 atIndexPath:(id)a1; - (void)updateInteractiveMovementTargetPosition:(struct CGPoint { double x0; double x1; })a0; - (void)userInteractionStoppedWithIndexBarView:(id)a0; - (id)visibleSupplementaryViewsOfKind:(id)a0; @end