@class NSDate, HMHome, NSArray, HMAccessory, NSString, ANAccessorySettingsCache, NSMutableArray, HMHomeManager, NSObject, NSMapTable; @protocol OS_dispatch_queue; @interface ANHomeManager : NSObject <HMHomeManagerDelegate, HMHomeDelegate, HMHomeDelegatePrivate, HMAccessoryDelegatePrivate, ANAnalyticsDailyHomesProvider, DICHomeManagerProviding> @property (class, readonly, nonatomic) unsigned long long defaultHomeOptions; @property (readonly, nonatomic) NSArray *homesSupportingAnnounce; @property (readonly, nonatomic) NSObject<OS_dispatch_queue> *serialQueue; @property (readonly, nonatomic) NSMutableArray *homesLoadedCompletionHandlers; @property (nonatomic) BOOL homesLoaded; @property (readonly, nonatomic) HMHomeManager *homeManager; @property (readonly, nonatomic) NSMapTable *delegatesToQueues; @property (readonly, nonatomic) NSDate *loadHomesStart; @property (readonly, nonatomic) HMAccessory *currentAccessory; @property (readonly, nonatomic) HMHome *currentHome; @property (readonly, nonatomic) ANAccessorySettingsCache *accessorySettingsCache; @property (readonly, nonatomic) NSArray *allHomes; @property (readonly, nonatomic) NSArray *homes; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)shared; + (id)bundleForLocationAuthorization; - (void)addDelegate:(id)a0 queue:(id)a1; - (id)init; - (void)_executeBlockForDelegates:(id /* block */)a0; - (id)homeNamesForContext:(id)a0; - (id)_homeNamesForAccessoryForContext:(id)a0; - (void)accessoryDidUpdateName:(id)a0; - (void)home:(id)a0 didAddAccessory:(id)a1; - (void)loadHomes:(id /* block */)a0; - (void)homeManager:(id)a0 didRemoveHome:(id)a1; - (BOOL)isLocalDeviceInRoom:(id)a0; - (void)home:(id)a0 didRemoveAccessory:(id)a1; - (void)registerDelegate:(id)a0 queue:(id)a1; - (void)_notifyManagerLoadedHomes:(id)a0; - (void)accessoryDidUpdateSupportsAudioAnalysis:(id)a0; - (id)homeForID:(id)a0; - (void)accessoryDidUpdateControllable:(id)a0; - (void)home:(id)a0 didRemoveUser:(id)a1; - (id)_homesForContext:(id)a0; - (void)home:(id)a0 didAddUser:(id)a1; - (id)homeWithName:(id)a0; - (BOOL)isEndpointWithUUID:(id)a0 inRoomWithName:(id)a1; - (void)homeDidUpdateAccessControlForCurrentUser:(id)a0; - (void).cxx_destruct; - (void)homeManager:(id)a0 didAddHome:(id)a1; - (id)initWithCaching:(BOOL)a0 homeOptions:(unsigned long long)a1; - (void)home:(id)a0 didUpdateAccessControlForUser:(id)a1; - (id)initWithCaching:(BOOL)a0; - (id)_findBestHomeNames; - (id)_currentHomesWeAreIn; - (id)homesWithRoomNames:(id)a0; - (void)loadHomeSynchronous; - (void)accessoryDidUpdateSupportsDropIn:(id)a0; - (void)homeManagerDidUpdateHomes:(id)a0; - (id)homesWithZoneNames:(id)a0; @end