@class UIView, NSIndexPath, NSArray, UIImage, NSString, AVTStickerSheetModel, UICollectionView, AVTUIStickerItem; @protocol AVTStickerDisclosureValidationDelegate, AVTAvatarRecord, AVTPresenterDelegate, AVTStickerViewControllerImageDelegate, AVTStickerSheetControllerDelegate, AVTStickerTaskScheduler, AVTStickerSheetDelegate; @interface AVTSelectableStickerSheetController : NSObject @property (retain, nonatomic) UIView *view; @property (retain, nonatomic) UICollectionView *collectionView; @property (nonatomic) BOOL isPageVisible; @property (nonatomic) BOOL areAllStickersRendered; @property (retain, nonatomic) AVTStickerSheetModel *model; @property (retain, nonatomic) UIImage *placeholderImage; @property (readonly, nonatomic) id taskScheduler; @property (nonatomic) BOOL showPrereleaseSticker; @property (nonatomic) BOOL allowsPoseCapture; @property (retain, nonatomic) NSArray *stickerItems; @property (nonatomic) NSIndexPath *selectedIndexPath; @property (weak, nonatomic) AVTUIStickerItem *cameraStickerItem; @property (weak, nonatomic) id disclosureValidationDelegate; @property (weak, nonatomic) id imageDelegate; @property (weak, nonatomic) id stickerSheetDelegate; @property (nonatomic) BOOL showCellSelectionLayer; @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 (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } sectionInsets; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) id avatarRecord; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 sizeForItemAtIndexPath:(id)a2; - (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1; - (double)topPadding; - (void)dealloc; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })collectionView:(id)a0 layout:(id)a1 insetForSectionAtIndex:(long long)a2; - (void)scrollToContentOffset:(struct CGPoint { double x0; double x1; })a0 animated:(BOOL)a1; - (id /* block */)placeholderProvider; - (void)loadView; - (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; - (void)scrollViewDidScroll:(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; - (double)numberOfItemsPerRow; - (id)cellForStickerItem:(id)a0 atIndexPath:(id)a1; - (void)sheetWillAppear; - (id)cellForCameraItemAtIndexPath:(id)a0; - (void)clearStickerRendererIfNeeded; - (void)clearStickerSelection; - (void)didInteractWithStickerAtIndexPath:(id)a0 byPeeling:(BOOL)a1; - (void)discardStickerItems; - (id)firstStickerView; - (id)initWithStickerSheetModel:(id)a0 taskScheduler:(id)a1 allowsPoseCapture:(BOOL)a2; - (BOOL)isCameraItem:(id)a0; - (struct CGPoint { double x0; double x1; })maxedContentOffset:(struct CGPoint { double x0; double x1; })a0; - (struct CGSize { double x0; double x1; })minimumContentSizeForSize:(struct CGSize { double x0; double x1; })a0; - (void)notifyingContainerViewDidChangeSize:(struct CGSize { double x0; double x1; })a0; - (void)notifyingContainerViewWillChangeSize:(struct CGSize { double x0; double x1; })a0; - (void)reloadCollectionViewItemForStickerItem:(id)a0; - (void)scheduleSheetPlaceholderTask:(id /* block */)a0; - (void)scheduleSheetStickerTask:(id /* block */)a0 withIndexPath:(id)a1; - (void)selectStickerWithIdentifier:(id)a0; - (void)sheetDidDisappear; - (void)startAllSchedulerTasks; - (void)startAllSchedulerTasksExcludingVisibleIndexPaths:(id)a0; - (void)stickerCellDidPeelSticker:(id)a0; - (void)stickerCellDidTapSticker:(id)a0; - (unsigned long long)stickerIndexInModelforIndexPath:(id)a0; - (void)updateCell:(id)a0 withImage:(id)a1 sticker:(id)a2 animated:(BOOL)a3; - (void)updateItem:(id)a0 withStickerResource:(id)a1 reloadCell:(BOOL)a2; @end