@class IMMessagePartChatItem, IMFullScreenEffect, NSTimer, NSString, UIImage; @protocol IMFullScreenEffectSoundPlayer, IMFullScreenEffectPlayerDelegate; @interface IMFullScreenEffectPlayer : NSObject @property (weak, nonatomic) NSTimer *effectTimer; @property (retain, nonatomic) IMFullScreenEffect *fullScreenEffect; @property (weak, nonatomic) IMMessagePartChatItem *messagePartChatItem; @property (nonatomic) BOOL triggeredByResponseKit; @property (retain, nonatomic) id soundPlayer; @property (retain, nonatomic) NSString *identifier; @property (nonatomic) BOOL isFromMe; @property (nonatomic) double startTime; @property (nonatomic) double endTime; @property (retain, nonatomic) NSString *languageCode; @property (nonatomic) BOOL wasAborted; @property (weak, nonatomic) id delegate; @property (nonatomic) BOOL shouldRepeat; @property (retain, nonatomic) UIImage *messageImage; @property (readonly, nonatomic) BOOL isPlaying; @property (readonly, nonatomic) BOOL didPlay; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (void)startTimer; - (void).cxx_destruct; - (void)stopTimer; - (void)_didPrepare; - (void)didAbortPlaying; - (void)_setFullScreenEffect:(id)a0; - (BOOL)_shouldAddFilter:(id)a0 toCell:(id)a1; - (void)abortPlayingEffect; - (void)addFullScreenEffectFilterToTriggeringCell:(id)a0; - (void)addFullScreenEffectFiltersToCells:(id)a0; - (id)createSoundPlayer; - (void)didSetFullScreenEffect:(id)a0; - (void)didStopPlaying; - (void)fullScreenEffectSoundPlayerDidPrepare:(id)a0; - (void)fullScreenEffectSoundPlayerDidStartPlaying:(id)a0; - (void)fullScreenEffectSoundPlayerDidStopPlaying:(id)a0; - (id)initWithIdentifier:(id)a0 isFromMe:(BOOL)a1; - (id)initWithMessagePartChatItem:(id)a0 languageCode:(id)a1; - (void)loadFullScreenEffect:(id /* block */)a0; - (void)prepareToPlayEffect; - (void)removeFullScreenEffectFiltersFromCells:(id)a0; - (void)startPlayingEffect; - (void)stopPlayingEffect; - (void)willStartPlaying; @end