@class UIView, NSString, _AVTAvatarRecordImageProvider, AVTUIEnvironment, AVTStickerConfigurationProvider, NSMutableDictionary, AVTAvatarRecordDataSource, NSObject, UICollectionView, AVTUIStickerGeneratorPool, UICollectionViewCell; @protocol AVTStickerSelectionDelegate, AVTStickerSheetControllerProvider, AVTPresenterDelegate, AVTStickerPagingControllerDelegate, OS_dispatch_queue, AVTStickerTaskScheduler, AVTStickerDisclosureValidationDelegate, AVTResourceCache, AVTAvatarPickerDelegate; @interface AVTStickerPagingController : NSObject @property (retain, nonatomic) NSObject *renderingQueue; @property (retain, nonatomic) NSObject *encodingQueue; @property (retain, nonatomic) AVTAvatarRecordDataSource *dataSource; @property (retain, nonatomic) AVTUIStickerGeneratorPool *stickerGeneratorPool; @property (retain, nonatomic) AVTUIEnvironment *environment; @property (retain, nonatomic) NSMutableDictionary *pageForRecords; @property (readonly, nonatomic) BOOL allowsPeel; @property (readonly, nonatomic) id taskScheduler; @property (readonly, nonatomic) id cache; @property (readonly, nonatomic) _AVTAvatarRecordImageProvider *imageProvider; @property (retain, nonatomic) NSString *focusedPageRecordIdentifier; @property (retain, nonatomic) NSString *selectedStickerIdentifier; @property (readonly, nonatomic) AVTStickerConfigurationProvider *stickerConfigurationProvider; @property (retain, nonatomic) UIView *view; @property (retain, nonatomic) UICollectionView *collectionView; @property (nonatomic) struct CGPoint { double x; double y; } endDraggingTargetContentOffset; @property (nonatomic) BOOL isResizing; @property (retain, nonatomic) UICollectionViewCell *lastDeletedCell; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } pageContentInsets; @property (nonatomic) struct CGPoint { double x; double y; } pageContentOffset; @property (weak, nonatomic) id delegate; @property (weak, nonatomic) id disclosureValidationDelegate; @property (weak, nonatomic) id stickerSelectionDelegate; @property (weak, nonatomic) id stickerSheetControllerProvider; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (weak, nonatomic) id presenterDelegate; @property (weak, nonatomic) id avatarPickerDelegate; + (id)stickerCacheWithEnvironment:(id)a0; - (void)scrollViewDidEndDecelerating:(id)a0; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 sizeForItemAtIndexPath:(id)a2; - (void)collectionView:(id)a0 prefetchItemsAtIndexPaths:(id)a1; - (struct CGPoint { double x0; double x1; })collectionView:(id)a0 targetContentOffsetForProposedContentOffset:(struct CGPoint { double x0; double x1; })a1; - (void)reloadData; - (void)scrollToPageAtIndex:(long long)a0 animated:(BOOL)a1; - (void)collectionView:(id)a0 cancelPrefetchingForItemsAtIndexPaths:(id)a1; - (void)scrollViewDidEndScrollingAnimation:(id)a0; - (void)collectionView:(id)a0 willDisplayCell:(id)a1 forItemAtIndexPath:(id)a2; - (void)loadView; - (BOOL)collectionView:(id)a0 canFocusItemAtIndexPath:(id)a1; - (void)collectionView:(id)a0 didEndDisplayingCell:(id)a1 forItemAtIndexPath:(id)a2; - (void).cxx_destruct; - (long long)collectionView:(id)a0 numberOfItemsInSection:(long long)a1; - (long long)numberOfSectionsInCollectionView:(id)a0; - (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1; - (void)scrollViewWillEndDragging:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2; - (void)didEndDisplaying; - (void)cancelPrefetchingDataForRecord:(id)a0; - (id)reloadSheetControllerForRecord:(id)a0; - (id)avatarActionsViewController:(id)a0 recordUpdateForDeletingRecord:(id)a1; - (void)avatarActionsViewControllerDidFinish:(id)a0; - (id)centeredPageWithOffset:(struct CGPoint { double x0; double x1; })a0; - (void)clearStickerSelection; - (id)collectionViewForPPT; - (void)deletePageForRecord:(id)a0 atIndex:(long long)a1; - (id)firstPageItemView; - (id)initWithRecordDataSource:(id)a0 recordImageProvider:(id)a1 stickerConfigurationProvider:(id)a2 taskScheduler:(id)a3 environment:(id)a4 allowsPeel:(BOOL)a5; - (void)insertPageForRecord:(id)a0 atIndex:(long long)a1; - (void)notifyingContainerViewDidChangeSize:(struct CGSize { double x0; double x1; })a0; - (void)notifyingContainerViewWillChangeSize:(struct CGSize { double x0; double x1; })a0; - (long long)pageIndexForAvatarRecordIdentifier:(id)a0; - (long long)pageIndexForAvatarRecordIdentifierForPPT:(id)a0; - (void)prefetchDataForRecord:(id)a0; - (void)reloadPageForRecord:(id)a0 atIndex:(long long)a1; - (void)scrollToAvatarWithIdentifier:(id)a0 animated:(BOOL)a1; - (void)selectAvatarRecordWithIdentifier:(id)a0 animated:(BOOL)a1; - (id)sheetControllerAtIndex:(long long)a0; - (id)sheetControllerForRecord:(id)a0; - (void)stickerSheetController:(id)a0 didFinishRenderingStickersForRecord:(id)a1; - (void)stickerSheetController:(id)a0 didInteractWithStickerItem:(id)a1 atIndex:(long long)a2 byPeeling:(BOOL)a3; - (void)stickerSheetController:(id)a0 didScrollToContentOffset:(struct CGPoint { double x0; double x1; })a1; - (void)stickerSheetController:(id)a0 scrollView:(id)a1 willEndDraggingWithTargetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2; - (void)updateForEndingScrollWithTargetContentOffset:(struct CGPoint { double x0; double x1; })a0; - (void)willEndDisplaying; - (void)willStartDisplaying; - (void)wrapAndPresentViewController:(id)a0 animated:(BOOL)a1; @end