@class NSString; @protocol HMAccessoryInfoDataProviderDataSource, HMELastEventStoreReadHandle, HMAccessoryInfoDataProviderDelegate, HMESubscriptionProviding; @interface HMAccessoryInfoDataProvider : NSObject @property (readonly) id eventStoreReadHandle; @property (readonly) id eventSubscriptionProvider; @property (weak) id dataSource; @property (weak) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)logCategory; - (void)didReceiveEvent:(id)a0 topic:(id)a1; - (void).cxx_destruct; - (void)didReceiveCachedEvent:(id)a0 topic:(id)a1 source:(id)a2; - (id)accessoryUUIDForIdentifier:(id)a0 homeIdentifier:(id)a1; - (void)configureWithHomeIdentifier:(id)a0 accessoryIdentifier:(id)a1 accessoryInfoTypes:(unsigned long long)a2 dataProviderDelegate:(id)a3 completionHandler:(id /* block */)a4; - (id)dataSourceHomeWithHomeIdentifier:(id)a0; - (void)didReceiveEvent:(id)a0 topic:(id)a1 logMessage:(id)a2; - (id)homeUUIDForIdentifier:(id)a0; - (id)initWithEventStoreReadHandle:(id)a0 subscriptionProvider:(id)a1; - (void)notifyDelegateDidReceiveAccountInfoUpdatesForAccessoryWithIdentifier:(id)a0 accountInfo:(id)a1; - (void)notifyDelegateDidReceiveAccountInfoUpdatesForAccessoryWithIdentifier:(id)a0 primaryUserInfo:(id)a1; - (void)notifyDelegateDidReceiveWifiNetworkInfoUpdatesForAccessoryWithIdentifier:(id)a0 wifiNetworkInfo:(id)a1; - (void)notifyOfCachedEvents:(id)a0; - (void)notifyOfEventStoreLastEventForTopic:(id)a0; - (void)notifyOfEventStoreLastEventsForTopics:(id)a0; - (void)subscribeToAccessoryInfoWithHomeIdentifier:(id)a0 accessoryIdentifier:(id)a1 accessoryInfoTypes:(unsigned long long)a2 completionHandler:(id /* block */)a3; - (void)unsubscribeToAccessoryInfoWithHomeIdentifier:(id)a0 accessoryIdentifier:(id)a1 accessoryInfoTypes:(unsigned long long)a2 completionHandler:(id /* block */)a3; @end