@class NSString, EFObservable, EMRemoteConnection, NSObject; @protocol OS_os_log, EFObserver; @interface EMClientState : NSObject @property (class, readonly) NSObject *log; @property (retain) EMRemoteConnection *connection; @property (nonatomic) BOOL isForeground; @property (retain, nonatomic) EFObservable *foregroundObservable; @property (nonatomic) BOOL isRunningTests; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)remoteInterface; - (void)setStateForDemoMode:(id /* block */)a0; - (void)exitDaemon; - (void).cxx_destruct; - (id)initWithRemoteConnection:(id)a0; - (void)_handleApplicationDidEnterBackground; - (void)_handleApplicationWillEnterForeground; - (void)_performAsyncUpdate:(id /* block */)a0; - (id)daemonBoosterWithDescription:(id)a0; - (void)setCurrentlyVisibleMailboxObjectIDs:(id)a0; - (void)setCurrentlyVisibleMailboxes:(id)a0; - (void)test_handleApplicationDidEnterBackground; - (void)test_handleApplicationWillEnterForeground; @end