@class NSString, CKMessagePartChatItem, CKAudioController; @protocol CKFullScreenEffectDelegate; @interface CKFullScreenEffect : NSObject <CKAudioControllerDelegate> { CKAudioController *_audioController; float _currentVolume; } @property (nonatomic) BOOL triggeredByResponseKit; @property (nonatomic) char messageOrientation; @property (copy, nonatomic) NSString *identifier; @property (retain, nonatomic) CKMessagePartChatItem *triggeringChatItem; @property (weak, nonatomic) id<CKFullScreenEffectDelegate> delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_monochromeDimmingFilterWithType:(int)a0; + (id)bigEmojiFilter; + (id)stickerFilter; + (id)tapBackFilter; - (void)dealloc; - (id)backgroundColor; - (void).cxx_destruct; - (double)duration; - (unsigned long long)layerCount; - (void)_audioSessionOptionsWillChange:(id)a0; - (void)playSoundEffect; - (void)stopSoundEffect; - (Class)effectViewClass; - (void)_didPrepareSoundEffect; - (void)_ensureAudioPlayer; - (int)_filterTypeForCell:(id)a0 caresAboutOrientation:(BOOL *)a1 orientation:(char *)a2; - (BOOL)_isPlaySoundEnabled; - (BOOL)_supportsSoundEffects; - (void)animateFiltersForCell:(id)a0; - (void)applyMessageFiltersToCells:(id)a0; - (void)applyMessageFiltersToTriggeringCell:(id)a0; - (void)audioController:(id)a0 didPrepareMediaObjectToPlay:(id)a1 successfully:(BOOL)a2; - (void)audioController:(id)a0 mediaObjectProgressDidChange:(id)a1 currentTime:(double)a2 duration:(double)a3; - (void)clearMessageFiltersFromCells:(id)a0; - (BOOL)effectIsDark; - (BOOL)isForegroundEffect; - (id)messageFilters; - (void)prepareSoundEffect; - (BOOL)shouldDrawOverNavigationBar; - (id)soundEffectFileURL; - (BOOL)soundEffectHasHapticTrack; @end