@class _AVTAvatarRecordImageProvider, NSString, AVTImageTransitioningContainerView, AVTAdaptativeLayoutView, AVTRenderingScope, AVTViewSession; @protocol AVTTransition, AVTPresenterDelegate, AVTAvatarDisplayingControllerDelegate, AVTAvatarRecord, AVTUILogger; @interface AVTSingleAvatarController : NSObject @property (retain, nonatomic) AVTAdaptativeLayoutView *view; @property (retain, nonatomic) AVTImageTransitioningContainerView *transitioningContainer; @property (retain, nonatomic) id displayedRecord; @property (retain, nonatomic) AVTViewSession *avtViewSession; @property (retain, nonatomic) _AVTAvatarRecordImageProvider *thumbnailRenderer; @property (readonly, nonatomic) AVTRenderingScope *renderingScope; @property (readonly, nonatomic) id logger; @property (retain, nonatomic) id currentTransition; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (weak, nonatomic) id delegate; @property (weak, nonatomic) id presenterDelegate; - (void)reloadData; - (void)viewDidLoad; - (void)loadView; - (void).cxx_destruct; - (BOOL)isViewLoaded; - (id)initWithDataSource:(id)a0 environment:(id)a1; - (id)liveView; - (void)applyBaseAlpha; - (void)applyFullAlpha; - (void)displayAvatarForRecord:(id)a0 animated:(BOOL)a1; - (void)prepareToTransitionToVisible:(BOOL)a0 completionHandler:(id /* block */ *)a1; - (void)prepareViewWithLayout:(id)a0; - (void)stopUsingAVTViewSessionSynchronously:(BOOL)a0 completionHandler:(id /* block */)a1; - (void)transitionLiveViewToFront; - (void)transitionStaticViewToFront; - (void)transitionToOtherDisplayedRecord; - (void)transitionToShowingDisplayedRecordWithCompletionHandler:(id /* block */)a0; - (void)updateImageViewWithAVTViewSnapshot; - (void)updateImageViewWithDisplayedRecord; - (void)useAVTViewFromSession:(id)a0 withLayout:(id)a1; @end