@class NSObject; @protocol HMEPersistentConnectionServerDataSource, OS_os_log, HMEPersistentConnectionServerDelegate; @interface HMEPersistentConnectionServer : HMERouterServer { NSObject *_logger; } @property (weak) id delegate; @property (weak) id dataSource; - (id)upstreamTopicsForTopic:(id)a0; - (void)changeRegistrationsForConnection:(id)a0 topicFilterAdditions:(id)a1 topicFilterRemovals:(id)a2 completion:(id /* block */)a3; - (void)handleEvent:(id)a0 topic:(id)a1; - (id)initWithQueue:(id)a0 provider:(id)a1 registrationEventRouter:(id)a2; - (void)didInvalidateConnection:(id)a0; - (void)connectWithConnection:(id)a0 connectEvent:(id)a1 unregisterEvent:(id)a2 completion:(id /* block */)a3; - (id)initWithQueue:(id)a0 provider:(id)a1 registrationEventRouter:(id)a2 storeReadHandle:(id)a3 logCategory:(const char *)a4; - (void)handleCachedEvent:(id)a0 topic:(id)a1; - (void)disconnectConnection:(id)a0; - (void).cxx_destruct; - (id)expandedTopicsForTopics:(id)a0; @end