@class NSMutableDictionary, SearchUICollectionViewAttributes, UIContextMenuInteraction, NSOrderedSet, UIView, TLKTableViewScrollTester, NSString, SearchUITableModel, SearchUICollectionViewDataSource, NSMutableSet, SearchUICollectionPeekDelegate, WFWorkflowRunViewSource, NSIndexPath; @protocol SearchUICommandDelegate, SearchUIFeedbackDelegate, SearchUIResultsViewDelegate, SearchUISizingDelegate, SearchUICardViewDelegate; @interface SearchUICollectionViewController : SearchUIKeyboardableCollectionViewController @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (retain, nonatomic) SearchUICollectionViewDataSource *dataSource; @property (nonatomic) long long preferredPunchoutIndex; @property (nonatomic) BOOL collectionViewAnimating; @property (retain, nonatomic) SearchUICollectionPeekDelegate *peekDelegate; @property (retain, nonatomic) UIContextMenuInteraction *contextInteraction; @property (retain, nonatomic) NSMutableDictionary *potentiallyVisibleCells; @property (retain, nonatomic) NSOrderedSet *latestVisibleResultsAccountedForInFeedback; @property (retain, nonatomic) NSOrderedSet *latestVisibleCardSectionsAccountedForInFeedback; @property (retain, nonatomic) NSMutableDictionary *potentiallyVisibleHeaders; @property (retain, nonatomic) NSOrderedSet *latestVisibleSectionHeadersAccountedForInFeedback; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } lastVisibleBounds; @property (retain, nonatomic) NSString *activeVoiceShortcutIdentifier; @property (retain, nonatomic) WFWorkflowRunViewSource *activeRunViewSource; @property (retain, nonatomic) NSIndexPath *lastSelectedIndexPath; @property (readonly, nonatomic) SearchUICollectionViewAttributes *searchUIAttributes; @property (retain, nonatomic) TLKTableViewScrollTester *scrollTester; @property (weak, nonatomic) id commandDelegate; @property (weak, nonatomic) id feedbackListener; @property (weak, nonatomic) id cardViewDelegate; @property (retain, nonatomic) SearchUITableModel *tableModel; @property (weak) id resultsViewDelegate; @property (weak) id sizingDelegate; @property (nonatomic) BOOL shouldUseInsetRoundedSections; @property (nonatomic) BOOL shouldUseStandardSectionInsets; @property (nonatomic) BOOL dragInteractionEnabled; @property (nonatomic) BOOL isVisibleFeedbackEnabled; @property (nonatomic) BOOL inPreviewPlatter; @property (nonatomic) unsigned long long lastVisibleFeedbackTrigger; @property (nonatomic) BOOL threeDTouchEnabled; @property (retain, nonatomic) NSIndexPath *focusableIndexPath; @property (retain, nonatomic) NSMutableSet *expandedCollectionSections; @property (retain, nonatomic) UIView *footerView; @property (retain, nonatomic) NSString *queryString; @property (retain) Class restorationContextClass; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (copy, nonatomic) id /* block */ viewWillUpdateHandler; @property (copy, nonatomic) id /* block */ viewDidUpdateHandler; - (void)tapAtIndexPath:(id)a0; - (id)commandEnvironment; - (void)didToggleExpansion; - (void)updateContentScrolledOffScreenStatus; - (void)iterateIndexPaths:(id /* block */)a0; - (void)removeRowModel:(id)a0 completion:(id /* block */)a1; - (void)purgeMemory; - (id)indexPathForFocusView:(id)a0; - (BOOL)forwardFeedbackForSelector:(SEL)a0; - (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1; - (void)updateViewControllerTitle:(id)a0; - (id)init; - (void)toggleExpansionForSectionModel:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (void)scrollRowModelToVisible:(id)a0; - (void)collectionView:(id)a0 didEndDisplayingSupplementaryView:(id)a1 forElementOfKind:(id)a2 atIndexPath:(id)a3; - (void)removeSectionModel:(id)a0 completion:(id /* block */)a1; - (void)_collectionView:(id)a0 orthogonalScrollViewDidScroll:(id)a1 section:(long long)a2; - (void)toggleShowMoreForSection:(unsigned long long)a0; - (BOOL)canHighlightRowAtIndexPath:(id)a0; - (void)collectionView:(id)a0 willDisplaySupplementaryView:(id)a1 forElementKind:(id)a2 atIndexPath:(id)a3; - (void)viewDidLayoutSubviews; - (void)setTableModel:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)setRestorationContext:(id)a0; - (void)skipDown; - (void)setTableModel:(id)a0 animated:(BOOL)a1; - (id)forwardingTargetForSelector:(SEL)a0; - (void)setTableModelWithoutReset:(id)a0; - (id)indexPathForPreferredFocusedViewInCollectionView:(id)a0; - (void)performExpansion:(BOOL)a0 withSection:(id)a1; - (void)scrollAndSelectLastSelectedIndexPath; - (BOOL)collectionView:(id)a0 shouldHighlightItemAtIndexPath:(id)a1; - (void)copy:(id)a0; - (void)cardSectionViewDidSelectPreferredPunchoutIndex:(long long)a0; - (id)searchUICommandEnvironment; - (void)collectionView:(id)a0 willDisplayCell:(id)a1 forItemAtIndexPath:(id)a2; - (void)cardSectionViewDidInvalidateSize:(id)a0 animate:(BOOL)a1; - (void)updateWithResultSections:(id)a0; - (id)tableModelForExpansion; - (BOOL)isEntitySearch; - (id)visibleViewsInPotentiallyVisibleViews:(id)a0 withinRegion:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (BOOL)doesIndexPathExist:(id)a0; - (BOOL)collectionView:(id)a0 canFocusItemAtIndexPath:(id)a1; - (void)skipUp; - (void)shortcutDidEnd:(id)a0; - (void)updateWithCardSection:(id)a0; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (void)performRecapScrollTestWithTestName:(id)a0 completion:(id /* block */)a1; - (id)restorationContext; - (void)updateTableForNewCellHeightAnimated:(BOOL)a0; - (void)removeSectionContainingRowModel:(id)a0 completion:(id /* block */)a1; - (void)performScrollTestWithHandlerForFirstScrollCompletion:(id /* block */)a0 completion:(id /* block */)a1; - (BOOL)_canShowWhileLocked; - (void)updateWithSnapshot:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)collectionView:(id)a0 didEndDisplayingCell:(id)a1 forItemAtIndexPath:(id)a2; - (void)eventEditViewController:(id)a0 didCompleteWithAction:(long long)a1; - (id)preferredFocusSystem; - (long long)numberOfSections; - (id)keyboardableCollectionView; - (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })contentInsetsForLayoutEnvironment:(id)a0 section:(long long)a1; - (void)didUpdateKeyboardFocusToResult:(id)a0 cardSection:(id)a1; - (void).cxx_destruct; - (void)deselectSelectedRows; - (void)resignTextField; - (BOOL)updateMustAccountForLayout; - (void)setSectionBackgroundHighlighted:(BOOL)a0 indexPath:(id)a1; - (void)viewDidAppear:(BOOL)a0; - (id)commandEnvironmentForIndexPath:(id)a0; - (void)updateWithSnapshot:(id)a0; - (void)addOrbInteractionIfNeeded; - (BOOL)isActiveRunningShortcutForIndexPath:(id)a0; - (void)performScrollTestWithCompletion:(id /* block */)a0; - (void)sendVisibleFeedbackIfNecessary; - (void)showViewController:(id)a0; - (void)contentSizeDidChange:(struct CGSize { double x0; double x1; })a0; - (id)expandedSections; - (void)updateWithTableModel:(id)a0; - (id)cellForRowModel:(id)a0 atIndexPath:(id)a1; - (void)updateLayoutMarginsForSectionHeader:(id)a0 atIndex:(long long)a1; - (void)invalidateLayout; - (id)viewForRowModel:(id)a0; - (void)scrollAndFocusAtIndexPath:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (void)scrollViewDidScroll:(id)a0; - (id)collectionView:(id)a0 viewForSupplementaryElementOfKind:(id)a1 atIndexPath:(id)a2; - (BOOL)isCompactDetailedRowModelInEntity:(id)a0; - (BOOL)respondsToSelector:(SEL)a0; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (id)currentSnapshotLayoutConfiguration; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })scrollToIndexPath:(id)a0; @end