@class NSString, UICollectionView, UICollectionViewDiffableDataSource, UIView, PDFThumbnailView, NSCache; @interface PDFThumbnailsCollectionView : UIView { PDFThumbnailView *_thumbnailView; UICollectionView *_collectionView; UICollectionViewDiffableDataSource *_dataSource; NSCache *_cache; UIView *_backgroundOnePixelView; } @property (nonatomic) BOOL allowsPageReordering; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)collectionView:(id)a0 previewForHighlightingContextMenuWithConfiguration:(id)a1; - (void)collectionView:(id)a0 dragSessionDidEnd:(id)a1; - (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1; - (id)contextMenuInteraction:(id)a0 previewForDismissingMenuWithConfiguration:(id)a1; - (id)collectionView:(id)a0 previewForDismissingContextMenuWithConfiguration:(id)a1; - (id)contextMenuInteraction:(id)a0 previewForHighlightingMenuWithConfiguration:(id)a1; - (long long)_collectionView:(id)a0 dataOwnerForDragSession:(id)a1 atIndexPath:(id)a2; - (void)collectionView:(id)a0 performDropWithCoordinator:(id)a1; - (id)collectionView:(id)a0 contextMenuConfigurationForItemAtIndexPath:(id)a1 point:(struct CGPoint { double x0; double x1; })a2; - (void)collectionView:(id)a0 dragSessionWillBegin:(id)a1; - (void)collectionView:(id)a0 willDisplayCell:(id)a1 forItemAtIndexPath:(id)a2; - (id)collectionView:(id)a0 dropSessionDidUpdate:(id)a1 withDestinationIndexPath:(id)a2; - (id)contextMenuInteraction:(id)a0 configurationForMenuAtLocation:(struct CGPoint { double x0; double x1; })a1; - (void).cxx_destruct; - (id)currentPage; - (id)collectionView:(id)a0 itemsForAddingToDragSession:(id)a1 atIndexPath:(id)a2 point:(struct CGPoint { double x0; double x1; })a3; - (id)collectionView:(id)a0 itemsForBeginningDragSession:(id)a1 atIndexPath:(id)a2; - (void)_updateScrubber; - (BOOL)_canEditDocument; - (void)_insertFileAtURL:(id)a0 type:(id)a1 atIndex:(unsigned long long)a2 completionHandler:(id /* block */)a3; - (void)_selectAndScrollToCurrentPageIfNeeded; - (void)_updateActionsButtonVisibilityAtIndexPath:(id)a0; - (void)applySnapshotWithAnimation:(BOOL)a0; - (void)configureCell:(id)a0 withPage:(id)a1 indexPath:(id)a2; - (id)contextMenuForBackgroundAtLocation:(struct CGPoint { double x0; double x1; })a0; - (id)contextMenuForPage:(id)a0; - (void)currentPageChanged:(id)a0; - (void)documentChanged:(id)a0; - (void)documentMutated:(id)a0; - (id)initFromThumbnailView:(id)a0; - (id)itemsForDragWithSession:(id)a0 atIndexPath:(id)a1; - (id)makeDatasource; - (void)movePageWithTransaction:(id)a0; - (void)pageChanged:(id)a0; - (id)previewForCollectionView:(id)a0 contextMenuInteraction:(id)a1; - (id)previewForCollectionView:(id)a0 indexPath:(id)a1; - (BOOL)shouldDisplayActionButtonForPage:(id)a0; - (id)supportedUTTypes; - (void)updateIconsImages; - (void)updateImageForCell:(id)a0 indexPath:(id)a1 page:(id)a2; - (id)datasourceQueue; - (void)pasteAfterPage:(id)a0; - (void)updateImageForCell:(id)a0 atIndexPath:(id)a1; - (void)_insertImageWithURL:(id)a0 atIndex:(unsigned long long)a1 completionHandler:(id /* block */)a2; - (void)_insertPDFDocumentWithURL:(id)a0 atIndex:(unsigned long long)a1 completionHandler:(id /* block */)a2; - (unsigned long long)_insertPagesFromProvidedPDFDocument:(id)a0 atPageIndex:(unsigned long long)a1; - (id)_pasteActionIfAvailableAfterPage:(id)a0; - (void)_reloadPage:(id)a0; - (id)cacheKeyForPage:(id)a0; - (id)cachedImageForPage:(id)a0 displayBox:(long long)a1 thumbnailView:(id)a2; - (void)copyPage:(id)a0; - (id)defaultContextMenuForPage:(id)a0; - (id)imageDrawingOperationQueue; - (void)insertPages:(id)a0 atIndexes:(id)a1; - (void)itemProvider:(id)a0 registerDataRepresentationForPage:(id)a1 draggedPages:(id)a2; - (void)itemProvider:(id)a0 registerFileRepresentationForPage:(id)a1 draggedPages:(id)a2; - (void)loadImageWithPage:(id)a0 displayBox:(long long)a1 thumbnailView:(id)a2 completionHandler:(id /* block */)a3; - (void)movePage:(id)a0 toIndex:(unsigned long long)a1; - (void)removePages:(id)a0; - (struct CGSize { double x0; double x1; })thumbnailSizeForPage:(id)a0; - (struct CGSize { double x0; double x1; })thumbnailSizeForPage:(id)a0 displayBox:(long long)a1; - (struct CGSize { double x0; double x1; })thumbnailSizeForPage:(id)a0 displayBox:(long long)a1 thumbnailView:(id)a2; - (void)updateCacheForPage:(id)a0 withImage:(id)a1; - (void)writePDFDocumentFromPages:(id)a0 completionHandler:(id /* block */)a1; @end