@class NSString, NSObject; @protocol OS_dispatch_queue; @interface TLSilentModeController : NSObject { NSObject *_accessQueue; NSString *_accessQueueLabel; int _ringerSwitchChangedNotifyToken; long long _silentModeStatus; } @property (class, readonly) TLSilentModeController *sharedSilentModeController; @property (readonly) long long silentModeStatus; - (id)init; - (void)dealloc; - (void)_performBlockOnAccessQueue:(id /* block */)a0; - (void)_assertNotRunningOnAccessQueue; - (void).cxx_destruct; - (void)_assertRunningOnAccessQueue; - (void)_cancelRingerSwitchChangedNotifyToken; - (BOOL)_registerRingerSwitchChangedNotifyToken; - (void)_setSilentModeStatus:(long long)a0; - (long long)_silentModeStatusForRingerSwitchChangedNotifyToken:(int)a0; - (void)_updateSilentModeStatusUsingRingerSwitchChangedNotifyToken:(int)a0; @end