luxlabs header browser preview


@class UIContextMenuInteraction, NSString, NSArray, UICollectionViewDiffableDataSource, CKSearchCollectionView, NSMutableSet, CKConversationListCellLayout, IMTimingCollection, UICollectionViewCompositionalLayout;
@protocol CKContainerSearchControllerDelegate;

@interface CKSearchViewController : CKScrollViewController <CKSearchResultsTitleHeaderCellDelegate, UIContextMenuInteractionDelegate, UICollectionViewDragDelegate, UISearchResultsUpdating, UICollectionViewDelegate, CKSearchControllerDelegate>

@property (retain, nonatomic) NSArray *searchControllers;
@property (retain, nonatomic) NSArray *visibleSearchControllers;
@property (retain, nonatomic) NSArray *searchControllersWithResults;
@property (copy, nonatomic) NSString *searchText;
@property (nonatomic) BOOL searchInProgress;
@property (retain, nonatomic) CKSearchCollectionView *collectionView;
@property (retain, nonatomic) UICollectionViewDiffableDataSource *dataSource;
@property (retain, nonatomic) UICollectionViewCompositionalLayout *collectionViewLayout;
@property (nonatomic) BOOL isInitialLoad;
@property (copy, nonatomic) id /* block */ performAfterInitialLoadBlock;
@property (retain, nonatomic) NSMutableSet *searchCompleteControllerSet;
@property (retain, nonatomic) IMTimingCollection *timingCollection;
@property (retain, nonatomic) UIContextMenuInteraction *contextMenuInteraction;
@property (retain, nonatomic) CKConversationListCellLayout *cellLayout;
@property (weak, nonatomic) id<CKContainerSearchControllerDelegate> delegate;
@property (nonatomic) unsigned long long mode;
@property (nonatomic) BOOL dismissingSearchController;
@property (nonatomic) BOOL canShowTokenSuggestions;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)findNext;
- (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1;
- (void)viewWillAppear:(BOOL)a0;
- (void)contextMenuInteraction:(id)a0 willPerformPreviewActionForMenuWithConfiguration:(id)a1 animator:(id)a2;
- (void)dealloc;
- (void)reloadData;
- (id)contextMenuInteraction:(id)a0 previewForHighlightingMenuWithConfiguration:(id)a1;
- (void)collectionView:(id)a0 willDisplaySupplementaryView:(id)a1 forElementKind:(id)a2 atIndexPath:(id)a3;
- (void)viewDidLayoutSubviews;
- (void)findPrevious;
- (void)loadView;
- (id)scrollView;
- (void)updateSearchResultsForSearchController:(id)a0 selectingSearchSuggestion:(id)a1;
- (id)contextMenuInteraction:(id)a0 configurationForMenuAtLocation:(struct CGPoint { double x0; double x1; })a1;
- (BOOL)collectionView:(id)a0 canFocusItemAtIndexPath:(id)a1;
- (void)updateSearchResultsForSearchController:(id)a0;
- (void).cxx_destruct;
- (BOOL)collectionView:(id)a0 shouldSelectItemAtIndexPath:(id)a1;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (void)viewDidDisappear:(BOOL)a0;
- (void)scrollViewDidScroll:(id)a0;
- (void)scrollViewWillBeginDragging:(id)a0;
- (id)collectionView:(id)a0 itemsForBeginningDragSession:(id)a1 atIndexPath:(id)a2;
- (BOOL)_isInternalInstall;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (id)searchController:(id)a0 cellForResult:(id)a1;
- (id)_identifiersToAppendForResults:(id)a0;
- (void)searchWithText:(id)a0;
- (void)__updateSectionHeadersAtIndexPaths:(id)a0 elementKind:(id)a1;
- (void)_configureIndexingCell:(id)a0;
- (BOOL)_currentModeIsDetails;
- (BOOL)_hasSearchBarInput;
- (BOOL)_hasSelectedItemAtIndexPath:(id *)a0;
- (void)_hideInlineSearchSuggestions;
- (long long)_indexForExistingConversationToken:(id)a0;
- (void)_insertTokenToSearchTextField:(id)a0;
- (BOOL)_isSectionShowingTokenSuggestions:(long long)a0;
- (id)_layoutSectionForController:(id)a0 withEnvironment:(id)a1;
- (BOOL)_needsIndexing;
- (id)_newSnapshotForCurrentControllerState;
- (void)_registerCells;
- (void)_searchImmediately;
- (void)_searchResultHeaderButtonTapped:(id)a0;
- (Class)_searchResultsHeaderClass;
- (void)_selectItemForFindAtIndexPath:(id)a0;
- (BOOL)_shouldHideShowAllButtonForController:(id)a0;
- (void)_updateSectionHeaders;
- (void)cancelCurrentQuery;
- (id)cellForItemInCollectionView:(id)a0 atIndexPath:(id)a1 withIdentifier:(id)a2;
- (id)cellForSupplementaryItemInCollectionView:(id)a0 atIndexPath:(id)a1 forSupplementaryViewKind:(id)a2;
- (id)containerTraitCollectionForController:(id)a0;
- (double)containerWidthForController:(id)a0;
- (BOOL)contextMenuInteractionShouldBegin:(id)a0;
- (id)contextMenusForConversation:(id)a0;
- (BOOL)conversationSearchHasResult;
- (void)deleteMessageItem:(id)a0;
- (void)deleteTransferGUID:(id)a0;
- (id)footerBoundryItemsForController:(id)a0 withEnvironment:(id)a1;
- (id)globalLayoutConfiguration;
- (id)headerBoundryItemsForController:(id)a0 withEnvironment:(id)a1;
- (id)initWithSearchControllerClasses:(id)a0;
- (id)layoutSectionForController:(id)a0 withEnvironment:(id)a1;
- (id)layoutSectionForSection:(long long)a0 withEnvironment:(id)a1;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })parentMarginInsetsForSearchController:(id)a0;
- (long long)rowIndexFindNextForIndex:(long long)a0 numberOfTotalItems:(long long)a1;
- (long long)rowIndexFindPreviousForIndex:(long long)a0 numberOfTotalItems:(long long)a1;
- (id)searchController:(id)a0 conversationForChatGUID:(id)a1;
- (void)searchController:(id)a0 requestsItemDeletionAtIndexPath:(id)a1;
- (void)searchController:(id)a0 requestsPresentationOfAlertController:(id)a1 atRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (void)searchController:(id)a0 requestsPresentationOfShareController:(id)a1 atRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (BOOL)searchControllerCanShowSectionHeader:(id)a0;
- (void)searchControllerContentsDidChange:(id)a0;
- (void)searchEnded;
- (void)searchResultsTitleCellShowAllButtonTapped:(id)a0;
- (id)searchTokenFiltersForSearchController:(id)a0;
- (BOOL)shouldInsetResultsForSearchController:(id)a0;
- (double)widthForDeterminingAvatarVisibility;

@end