@class HMDAccessoryFirmwareUpdateManager, HMDCloudManagerDataSource, HMDCapabilitiesController, HMDBiomeEventManager, NSMutableDictionary, HMDLoggingEventForwarder, HMDCameraRecordingLoadBalancer, HMDLastEventStoreController, HMDBackingStore, HMDUserCloudShareManager, HMDDevice, HMDCloudManager, HMDMatterSoftwareUpdateProviderDelegate, HMDWatchManager, HMEMemoryEventBus, HMDHH2AutoMigrationEligibilityChecker, HMFDumpCategory, NSUserDefaults, HMDAccessorySetupManager, HMDCHIPDataSource, HMEDelegatingEventRouter, HMDIDSFirewallManager, NSObject, HMDSyncOperationManager, HMFTimer, HMDFMFHandler, HMDCompositeSettingsControllerManager, HMDBonjourBrowserHelper, NSDate, HMDIdentityRegistry, HMDMessageDispatcher, HMDCompanionManager, HMDHomeManagerObjectChangeHandler, HMDNameValidator, HMMLogEventDispatcher, HMDIDSServerBag, HMDApplicationData, HMDHH1IDSInvitationManager, HMDRemoteAccountManager, HMDMediaGroupParticipantLocalDataStorage, HMDKeyTransferAgent, NSMapTable, HMDHomeKitCoreServer, HMDMicroLocationManager, HMDCHIPXPCListener, HMDXPCEventRouterServer, HMDHH2AutoMigrationMonitor, HMDSiriEndpointOnboardingManager, HMDCloudDataSyncStateFilter, NSSet, NSUUID, HMDDuetPredictionSubscriber, HMDWidgetConfigurationReader, NSMutableSet, HMDMicroLocationLogEventObserver, NSString, HMDHH2FrameworkSwitch, HMDAccessoryBrowser, HMDClientConnection, NSMutableArray, HMDMultiUserStatusController, HMDMetricsManager, HMDMobileAssetManager, HMDMemoryUtilizationTracker, HMFBoolean, HMDPairedSync, HMDRemoteEventRouterAssertionController, HMDMTSXPCServer, NSNotificationCenter, NSDictionary, NSArray, HMDSoftwareUpdateManager, HMFActivity, HMDAppleAccessoryPairingController, HMDBiomeLogEventObserver, HMDResidentMesh, HMDCloudAccount, HMDLocation, HMDAccessorySetupCoordinator, HMDSiriEndpointSettingsSyncManager, HMDCurrentAccessorySetupMetricDispatcher, HMELastEventStore, HMFNetMonitor, HMDAssistantGather, HMDWidgetTimelineRefresher, HMDHomeManagerObjectLookup, HMDAppleAccountManager, HMDMessageFilterChain, HMDAccountRegistry, HMDMultiUserSettingsMetricsEventDispatcher, HMDPowerManager; @protocol HAPKeyStore, HMDDatabase, OS_os_log, HMDAccessoryBrowserProtocol, OS_dispatch_queue, HMDCompositeSettingsSiriEndpointProfileBridge, OS_dispatch_source, HMDarwinNotificationProvider; @interface HMDHomeManager : HMFObject { NSMutableArray *_homes; BOOL _clientShouldFetch; BOOL _clientShouldFetchWhenDebounceTimerExpires; NSObject *_logger; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, copy) NSSet *homeUUIDsWithAutoAddWalletKeySuppressed; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (retain, nonatomic) HMFTimer *debounceHomesUpdateTimer; @property (retain, nonatomic) HMFTimer *periodicMobileCatalogUpdateTimer; @property (retain, nonatomic) HMFTimer *memoryMonitorLogEventTimer; @property (retain, nonatomic) HMFTimer *messagingCounterLoggingTimer; @property (nonatomic) unsigned long long stateHandle; @property (retain, nonatomic) NSMutableSet *pendingHomesBeingRemoved; @property (readonly, nonatomic) HMDCompanionManager *companionManager; @property (readonly, nonatomic, getter=isResidentEnabled) BOOL residentEnabled; @property BOOL pcsEnabled; @property (nonatomic) long long residentEnabledState; @property (getter=isAccessAllowedWhenLocked) BOOL accessAllowedWhenLocked; @property (nonatomic) BOOL cacheUseAllowed; @property (readonly, nonatomic) NSMutableDictionary *userPushCacheMap; @property (readonly, nonatomic) NSMutableArray *deviceSetupSessions; @property (readonly, nonatomic) NSMutableArray *accessorySetupMetricDispatchers; @property (readonly, nonatomic) NSMutableSet *mergeIDsOfUsersOfRemovedSharedHomes; @property (copy, nonatomic) NSDictionary *demoAccessories; @property (nonatomic) BOOL speakersAreConfigured; @property (nonatomic) BOOL speakersAreConfiguredInOwnedHomes; @property (readonly, nonatomic) id darwinNotificationProvider; @property (readonly, nonatomic) HMDRemoteAccountManager *remoteAccountManager; @property (retain, nonatomic) NSMutableSet *unprocessedOperationModelIdentifiers; @property (retain, nonatomic) HMDAssistantGather *gatherer; @property (readonly, nonatomic) HMDUserCloudShareManager *userCloudShareManager; @property (readonly, nonatomic) HMDMultiUserStatusController *multiUserStatusController; @property (readonly) HMDCloudManagerDataSource *cloudDataSource; @property (readonly) HMDAccessorySetupCoordinator *accessorySetupCoordinator; @property (readonly, nonatomic) HMDMemoryUtilizationTracker *memoryTracker; @property (retain, nonatomic) HMDCameraRecordingLoadBalancer *cameraLoadBalancer; @property (retain, nonatomic) HMDBonjourBrowserHelper *bonjourBrowser; @property (retain) HMDDuetPredictionSubscriber *duetSubscriber; @property (retain) HMDBiomeLogEventObserver *biomeLogEventObserver; @property (retain) HMDMicroLocationLogEventObserver *microLocationLogEventObserver; @property (retain) HMDMicroLocationManager *microLocationManager; @property (readonly) NSMutableSet *activeConnections; @property (retain) id browseAssertion; @property (retain, nonatomic) NSDate *hapMetricsLastSubmissionDate; @property (retain, nonatomic) NSDate *bonjourBrowserHelperLastCompletionDate; @property (retain, nonatomic) NSDate *eventAggregationAnalysisLogDate; @property (retain, nonatomic) HMEDelegatingEventRouter *registrationForwardingEventRouter; @property (retain, nonatomic) HMEMemoryEventBus *memoryEventRouter; @property (retain, nonatomic) HMDLoggingEventForwarder *loggingMemoryEventForwarder; @property (retain, nonatomic) HMDXPCEventRouterServer *eventRouterXPCServer; @property (retain, nonatomic) HMDRemoteEventRouterAssertionController *eventRouterAssertionController; @property (retain) HMDSiriEndpointSettingsSyncManager *siriEndPointSettingsSyncManager; @property (retain) NSUUID *currentHomeUUIDOverride; @property (retain) HMFBoolean *overrideCurrentHomeUUIDToNil; @property (readonly) HMDMultiUserSettingsMetricsEventDispatcher *multiUserSettingsMetricEventDispatcher; @property BOOL missingHomeDataRecord; @property (getter=isHomeDataLoadInProgress) BOOL homeDataLoadInProgress; @property (copy) NSUUID *lastRemovedCurrentAccessoryUUID; @property (retain) HMDIDSFirewallManager *idsFirewallManager; @property (readonly) HMDWidgetTimelineRefresher *widgetTimelineRefresher; @property BOOL hasLoadedData; @property (retain, nonatomic) HMFTimer *debounceGenerationCounterUpdateTimer; @property (retain, nonatomic) id hapKeyStore; @property (retain, nonatomic) id defaultDatabase; @property (readonly, nonatomic) HMDHomeManagerObjectChangeHandler *homeManagerObjectChangeHandler; @property (retain, nonatomic) NSUUID *uuid; @property (copy) NSArray *homes; @property (nonatomic, getter=isHomeManagerZoneFirstFetch) BOOL homeManagerZoneFirstFetch; @property (retain, nonatomic) NSMutableArray *cloudZones; @property (retain, nonatomic) NSMutableArray *uuidsOfRemovedHomes; @property (retain, nonatomic) NSUUID *primaryHomeUUID; @property (retain, nonatomic) NSUUID *currentHomeUUID; @property (retain, nonatomic) NSUUID *lastCurrentHomeUUID; @property (retain, nonatomic) NSObject *workQueue; @property (retain, nonatomic) NSObject *sysdiagnoseQueue; @property (retain, nonatomic) HMDMessageDispatcher *messageDispatcher; @property (readonly, nonatomic) id accessoryBrowser; @property (retain, nonatomic) NSMutableSet *unassociatedRemotePeers; @property (retain, nonatomic) NSMutableDictionary *associatedRemotePeers; @property (retain, nonatomic) NSMutableSet *fullSyncedWatchPeers; @property (readonly, nonatomic) NSMutableDictionary *associatedWatchPeers; @property (readonly, nonatomic) NSMutableDictionary *watchSyncStateMap; @property (readonly) NSMutableDictionary *watchSyncRetryContextBySyncIdentifier; @property (readonly) NSMapTable *watchSyncRetryContextByRetryTimer; @property (readonly, nonatomic) HMDPairedSync *pairedSync; @property unsigned long long generationCounter; @property (nonatomic) int generationCounterToken; @property (nonatomic) unsigned long long assistantGenerationCounter; @property (retain, nonatomic) HMDNameValidator *nameValidator; @property (retain, nonatomic) NSObject *accessoryFinderTimer; @property (retain, nonatomic) NSMutableArray *pendingResponsesForAccessoryFinder; @property (retain, nonatomic) HMDPowerManager *powerManager; @property (readonly, nonatomic) NSNotificationCenter *notificationCenter; @property (retain, nonatomic) HMDHH1IDSInvitationManager *idsInvitationManager; @property (retain, nonatomic) HMDCloudManager *cloudDataSyncManager; @property (retain, nonatomic) HMFActivity *setupActivity; @property double setupStartTimestamp; @property double setupEndTimestamp; @property unsigned long long homepodSetupRetryCount; @property (readonly, nonatomic) HMDWatchManager *watchManager; @property (retain, nonatomic) HMDBackingStore *backingStore; @property (retain, nonatomic) NSUUID *dataTag; @property long long recoveryVersion; @property (retain, nonatomic) NSMutableDictionary *pendingDataSyncAcks; @property (retain, nonatomic) NSMutableDictionary *pendingRemoteSessions; @property (retain, nonatomic) NSMutableSet *pendingResidentSetupSessions; @property (retain, nonatomic) HMDMessageFilterChain *msgFilterChain; @property (retain, nonatomic) NSMutableSet *dialogCancelationContexts; @property (retain, nonatomic) HMDIdentityRegistry *identityRegistry; @property (nonatomic) BOOL accountActive; @property (nonatomic) BOOL accountStatusFailedDueToNetworkFailure; @property (nonatomic) BOOL backOffOperationInProgress; @property (nonatomic) unsigned long long cloudOperationRetryCount; @property (nonatomic) BOOL uploadToCloudIsPending; @property (nonatomic) BOOL uploadHomeDataToCloud; @property (nonatomic) BOOL forceFetchHomeManagerZone; @property (nonatomic) BOOL lastAnswerForShouldCloudSyncData; @property (retain, nonatomic) NSObject *cloudOperationRetryTimer; @property (retain, nonatomic) HMDCloudDataSyncStateFilter *cloudDataSyncStateFilter; @property (nonatomic) BOOL uploadMetadataToCloud; @property (readonly, nonatomic) HMDAppleAccountManager *appleAccountManager; @property (retain, nonatomic) HMDLocation *locationHandler; @property (retain, nonatomic) HMDFMFHandler *fmfHandler; @property (readonly, nonatomic) HMDAccountRegistry *accountRegistry; @property (readonly, nonatomic) HMFDumpCategory *dumpCategory; @property (retain, nonatomic) NSMutableArray *incomingInvitations; @property (nonatomic) BOOL ignoreFirstTimeReachabilityChanged; @property (readonly, nonatomic) HMDDevice *companionDevice; @property (nonatomic) BOOL companionReachable; @property (retain, nonatomic) HMDClientConnection *clientConnection; @property (retain, nonatomic) NSObject *clientConnectionQueue; @property (nonatomic) BOOL accountStatusIsAuthenticated; @property (retain, nonatomic) HMFTimer *remoteAccessHealthMonitorTimer; @property (readonly, nonatomic) unsigned short nextRequestTransactionIdentifier; @property (retain, nonatomic) NSMutableDictionary *pendingFragmentationStream; @property (nonatomic) BOOL homeDataLoadedFromArchive; @property (readonly, nonatomic) HMFTimer *watchPushDelayTimer; @property (readonly, nonatomic) HMFTimer *sharedHomesPushDelayTimer; @property (nonatomic) BOOL cloudkitAccountStatusDetermined; @property (nonatomic) BOOL needToCleanUpKeys; @property (readonly, nonatomic) BOOL zoneFetchFailed; @property (retain, nonatomic) HMDApplicationData *appData; @property (retain, nonatomic) HMDResidentMesh *residentMesh; @property (readonly, nonatomic) NSUserDefaults *userDefaults; @property (retain, nonatomic) HMDCurrentAccessorySetupMetricDispatcher *currentAccessorySetupMetricDispatcher; @property (readonly, nonatomic) HMDKeyTransferAgent *keyTransferAgent; @property (readonly, nonatomic) HMDAccessorySetupManager *accessorySetupManager; @property (retain, nonatomic) HMDHH2FrameworkSwitch *hh2FrameworkSwitch; @property (retain, nonatomic) HMDHH2AutoMigrationMonitor *hh2AutoMigrationMonitor; @property (retain, nonatomic) HMDHH2AutoMigrationEligibilityChecker *hh2AutoMigrationEligibilityChecker; @property (readonly) HMDSiriEndpointOnboardingManager *siriEndpointOnboardingManager; @property (nonatomic, getter=isHH2MigrationInProgress) BOOL hh2MigrationInProgress; @property (readonly, nonatomic) HMDSyncOperationManager *syncManager; @property (readonly, nonatomic) HMDCloudAccount *cloudAccount; @property (readonly, nonatomic) HMDAppleAccessoryPairingController *legacyAccessoryPairingController; @property (nonatomic) unsigned long long siriSyncNotificationTime; @property (retain, nonatomic) NSMutableArray *siriSyncNotificationReasons; @property (readonly, nonatomic) HMDAccessoryFirmwareUpdateManager *accessoryFirmwareUpdateManager; @property (readonly, nonatomic) HMDMatterSoftwareUpdateProviderDelegate *matterSoftwareUpdateProviderDelegate; @property (readonly, nonatomic) HMMLogEventDispatcher *logEventDispatcher; @property (readonly, nonatomic) HMFTimer *debounceRegenerateAssistantSyncDataTimer; @property (retain) HMDBiomeEventManager *biomeEventManager; @property (retain, nonatomic) HMDAccessoryBrowser *accessoryBrowserInternal; @property (retain, nonatomic) HMELastEventStore *lastEventStore; @property (retain, nonatomic) HMDLastEventStoreController *lastEventStoreController; @property (retain, nonatomic) HMDMobileAssetManager *mobileAssetManager; @property (retain, nonatomic) HMDHomeKitCoreServer *homekitCoreServer; @property (retain) HMDMediaGroupParticipantLocalDataStorage *mediaGroupParticipantDataLocalStorage; @property (readonly, copy) NSMapTable *homeUUIDsByWalletKeyAssertionXPCConnection; @property (retain) HMDIDSServerBag *idsServerBag; @property (readonly, nonatomic) HMDCHIPXPCListener *chipXPCListener; @property (retain, nonatomic) NSMutableDictionary *currentHomeConfigurations; @property (nonatomic) BOOL assistantIdentifierChanged; @property (retain, nonatomic) HMFNetMonitor *reachabilityMonitor; @property (retain, nonatomic) HMFNetMonitor *cloudReachabilityMonitor; @property (readonly, nonatomic) HMDSoftwareUpdateManager *softwareUpdateManager; @property (readonly, nonatomic) HMDWidgetConfigurationReader *widgetConfigurationReader; @property (readonly) unsigned long long status; @property (readonly, getter=isActive) BOOL active; @property (readonly, copy) NSString *currentEventSource; @property (readonly) HMDCompositeSettingsControllerManager *compositeSettingsControllerManager; @property (readonly) HMDCHIPDataSource *chipDataSource; @property (readonly) HMDMTSXPCServer *mtsXPCServer; @property (readonly, nonatomic) HMDCapabilitiesController *capabilitiesController; @property (readonly, nonatomic) HMDHomeManagerObjectLookup *lookup; @property (readonly, getter=isDataSyncInProgress) BOOL dataSyncInProgress; @property (readonly) BOOL isResidentCapable; @property (readonly) BOOL isResidentEnabled; @property (readonly) unsigned long long homeDatabaseSize; @property (readonly, getter=isNetworkConnectionAvailable) BOOL networkConnectionAvailable; @property (readonly) BOOL demoFinalized; @property (readonly, nonatomic) HMDMetricsManager *metricsManager; @property (readonly) id siriEndpointBridge; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) BOOL legacyZoneHasRecordsAvailable; @property (readonly) BOOL isCloudAccountActive; @property (readonly) BOOL isNetworkConnectionAvailable; @property (readonly, nonatomic) NSUUID *messageTargetUUID; @property (readonly, nonatomic) NSObject *messageReceiveQueue; + (id)logCategory; + (BOOL)HMDXPCClientConnectionIsAdaptive:(id)a0; + (id)getAccessoryCacheForIdentifier:(id)a0; + (id)saltForDeviceSpecificIdentifier; + (void)_eraseAllAccessoryKeysAndIdentifiers; + (id)_getIntentGroupClientIdentifierSalt; + (id)convertSaveReasonToTransationReason:(id)a0; + (id)createIdentifierSalt:(id)a0 deviceSpecific:(BOOL)a1; + (id)deriveIntentGroupIdentifierFromBaseUUID:(id)a0; + (BOOL)doesSaveReasonAffectHomeManager:(id)a0; + (BOOL)doesSaveReasonAffectOnlyLocalData:(id)a0; + (BOOL)doesSaveReasonNotAffectLocalData:(id)a0; + (BOOL)doesSaveReasonRequireForceSyncToWatch:(id)a0; + (id)emptyModelObjectWithChangeType:(unsigned long long)a0 homeManagerUUID:(id)a1; + (id)getAllBackingStoreObjects:(long long)a0 primaryHomeUUID:(id)a1 cloudZone:(id)a2 appData:(id)a3; + (id)getContainersToCleanUp; + (id)getUniqueDeviceIdSalt; + (BOOL)isThisDeviceAdminOfHome:(id)a0; + (unsigned long long)legacyDataSizeLimit; + (void)relaunchHomedDueToResetConfigurationWithDelay:(double)a0; + (id)remotePeerDeviceAddress:(id)a0; + (void)removeAccessoryCacheForIdentifier:(id)a0; + (void)saveAccessoryCache:(id)a0 forIdentifier:(id)a1; + (BOOL)shouldIgnoreExpectedConfigurationVersionUpdateForReason:(id)a0; + (BOOL)shouldIncrementGenerationCounterForReason:(id)a0; - (id)upstreamTopicsForTopic:(id)a0; - (void)timerDidFire:(id)a0; - (id)eventStoreWriteHandle; - (id)eventStoreReadHandle; - (id)init; - (void)dealloc; - (void)invalidate; - (void)startWithCompletionHandler:(id /* block */)a0; - (id)pairedAccessories; - (id)getOrCreateLocalPairingIdentity:(id *)a0; - (void).cxx_destruct; - (void)_handleSignificantTimeChange; - (void)_fetchAllZones:(id /* block */)a0; - (id)messageDestination; - (void)registerStateHandler; - (id)expandedTopicsForTopics:(id)a0; - (id)_currentHome; - (void)setupSession:(id)a0 didCloseWithError:(id)a1; - (id)_homeWithUUID:(id)a0; - (void)_registerForMessages; - (id)accessoryWithUUID:(id)a0; - (id)delegatingRouter:(id)a0 filteredTopics:(id)a1 forRouter:(id)a2; - (id)delegatingRouter:(id)a0 upstreamTopicsFor:(id)a1; - (void)networkMonitorIsReachable:(id)a0; - (void)networkMonitorIsUnreachable:(id)a0; - (void)fragmentationStream:(id)a0 didReceiveData:(id)a1 transactionIdentifier:(unsigned short)a2 error:(id)a3; - (void)fragmentationStream:(id)a0 didCloseWithError:(id)a1; - (void)_archiveSyncDataForHome:(id)a0 toUser:(id)a1; - (void)_electCompanionForRemoteAccess:(id)a0; - (id)_findHomeSharedUserModelChange:(id)a0; - (void)_handleConnectivityInfoRequest:(id)a0; - (void)_handleQueryVersionInformation:(id)a0; - (void)_processLocalRequestToUpdateHomeInvitation:(id)a0 newState:(long long)a1 authStatus:(id)a2; - (void)forceCloudFetch; - (void)setNeedsOnboardingCompleteWitHomeUUID:(id)a0 accessoryUUID:(id)a1 completion:(id /* block */)a2; - (id)_findHomeModel:(id)a0; - (void)_handleDeviceSetupSessionClose:(id)a0; - (void)_handleUpdateiCloudSwitchState:(id)a0; - (void)_setHomeConfigurationKey:(id)a0 value:(void *)a1; - (void)_submitCounters; - (id)generateDataForSharedHomeModel:(id)a0; - (void)maybeStashOwnerMetadataForPostMigrationPingUsingMigratorRecord:(id)a0; - (void)registerForNPSPreferenceChanges; - (BOOL)userWithMergeIdIsMemberOfAHome:(id)a0; - (void)__accountAddedDevice:(id)a0; - (void)__accountRegistryAddedAccount:(id)a0; - (void)__accountRegistryRemovedAccount:(id)a0; - (void)__accountRemovedDevice:(id)a0; - (void)__addActiveConnection:(id)a0; - (id)__generateAssistantTeamIdentifier; - (void)__handleActiveAssertion:(id)a0; - (void)__handleAddedXPCConnection:(id)a0; - (void)__handleAppleAccountUpdated:(id)a0; - (void)__handleCompanionUpdated:(id)a0; - (void)__handleDeviceCapabilitiesUpdated:(id)a0; - (void)__handleDeviceUpdatedNotification:(id)a0; - (void)__handleInitialFetch:(id)a0; - (void)__handleProcessInfoStateChangedNotification:(id)a0; - (void)__handleProcessMemoryPressureEvent:(id)a0; - (void)__handleRemovedXPCConnection:(id)a0; - (void)__handleRequestFetchHomeConfiguration:(id)a0; - (void)__handleUpdatedCurrentDevice:(id)a0; - (void)__handleWatchConnected:(id)a0; - (void)__handleWatchDisconnected:(id)a0; - (id)__nominateCurrentHomeUUID; - (void)__pingDestination:(id)a0 secure:(BOOL)a1 restrictToLocalNetwork:(BOOL)a2 completionHandler:(id /* block */)a3; - (void)__removeActiveConnection:(id)a0; - (void)__sendUpdateRequestToAdminForInvitation:(id)a0 homeUUID:(id)a1 invitationState:(long long)a2 authStatus:(id)a3; - (void)__setLastSyncedAssistantConfigurationVersion:(unsigned long long)a0; - (void)__startupFirewallRuleManagerForMessage:(id)a0 completion:(id /* block */)a1; - (void)_acceptHomeInviteFromAccount:(id)a0 message:(id)a1 trackInvite:(BOOL)a2; - (void)_accessoriesAreLocallyReachableOnTransientDevice:(BOOL)a0 forHome:(id)a1; - (id)_accessoryOfCurrentDevice; - (void)_accountAvailabilityChanged:(BOOL)a0; - (void)_addCloudZone:(id)a0 ownerName:(id)a1; - (void)_addCurrentResidentDeviceToHomes:(id)a0; - (void)_addIncomingInvitation:(id)a0; - (void)_addPendingDataSyncAcksForUser:(id)a0 forHome:(id)a1; - (void)_addSyncOperation:(id)a0; - (void)_addSyncOperation:(id)a0 forWatchWithIdentifier:(id)a1; - (void)_addWatch:(id)a0 completionHandler:(id /* block */)a1; - (BOOL)_addWatch:(id)a0 toAssociatedList:(id)a1; - (id)_appleMediaAccessoryOfCurrentDevice; - (void)_archiveSyncDataForHome:(id)a0; - (void)_assistantSyncDataChanged:(id)a0; - (BOOL)_associateAccessories:(id)a0 withHomes:(id)a1; - (void)_auditDuplicatePreviouslyAddedAccessory:(id)a0; - (void)_auditKeychainEntries; - (void)_cancelAccessoryFinderTimer; - (BOOL)_capabilitiesAreSupported:(id)a0; - (void)_changePrimaryHome:(id)a0; - (id)_checkActionSetNameConflict:(id)a0 withNamespaceUUIDs:(id)a1; - (void)_checkAndAddWatchDevices:(id)a0 resend:(BOOL)a1 requestFromWatch:(BOOL)a2; - (void)_checkAndAddWatchDevicesWithResend:(BOOL)a0; - (void)_checkAndInformCompanionDevice; - (void)_checkForAccountChanged; - (void)_checkForRemotePeers; - (void)_checkForRemotePeersAndRegisterForRemoteNotifications:(BOOL)a0; - (id)_checkNameConflict:(id)a0 withNamespaceUUIDs:(id)a1; - (void)_cleanChangesIfNoAddChangeObjectID:(id)a0 completion:(id /* block */)a1; - (void)_cleanHomeManagerZoneInformationWithoutHome; - (void)_cloudReachabilityMonitorChanged:(BOOL)a0; - (id)_compressHomeData:(id)a0; - (BOOL)_configureHomes:(id)a0 uncommittedTransactions:(id)a1; - (BOOL)_configureHomesImpl:(id)a0 uncommittedTransactions:(id)a1; - (id)_dataForPersistentStoreIncrementingGeneration:(BOOL)a0 reason:(id)a1; - (id)_destinationFromMessage:(id)a0; - (void)_determineEmptyHomesForOwnersWithCompletionHandler:(id /* block */)a0; - (void)_determineLegacyLocalChanges:(id /* block */)a0; - (void)_determineLocalChangesAndSchedulePush; - (id)_deviceForIdentifier:(id)a0; - (id)_dumpHomeManagerData; - (void)_dumpToLog:(id)a0 withState:(id)a1; - (void)_electRemoteAccessDeviceForHome:(id)a0 retryCount:(unsigned long long)a1; - (void)_electRemoteAccessPeerForHome:(id)a0; - (void)_electRemoteAccessPeerForHome:(id)a0 retryCount:(unsigned long long)a1; - (void)_electRemoteGatewayForHomesAfterReachabilityChanges; - (void)_eraseConfiguration:(BOOL)a0 completionHandler:(id /* block */)a1; - (void)_eraseLocalHomeConfiguration; - (void)_eraseLocalHomeConfigurationAfterSignOut; - (void)_eraseLocalHomeConfigurationAndDeleteMetadata:(BOOL)a0 completionQueue:(id)a1 completion:(id /* block */)a2; - (void)_eraseLocalHomeConfigurationAndDeleteMetadata:(BOOL)a0 reason:(unsigned long long)a1 completionQueue:(id)a2 completion:(id /* block */)a3; - (void)_eraseLocalHomeConfigurationWithReason:(unsigned long long)a0; - (void)_eraseLocalHomeData; - (void)_eraseLocalMetadata; - (void)_evaluateHH2TvOSFollowUpRequirements; - (void)_fetchDataFromCloud; - (void)_fetchHasOnlyEmptyHomesWithCompletion:(id /* block */)a0; - (void)_fetchHomeDataFromCloudWithCloudConflict:(BOOL)a0 forceFetch:(BOOL)a1 withDelay:(double)a2 accountCompletion:(id /* block */)a3; - (void)_fetchHomeFromCloudZone:(id)a0 cloudConflict:(BOOL)a1 withDelay:(double)a2 completionHandler:(id /* block */)a3; - (void)_fetchHomeManagerCloundConflict:(BOOL)a0 withDelay:(double)a1 completionHandler:(id /* block */)a2; - (id)_filterAccessories:(id)a0 inHome:(id)a1; - (id)_filterAccessories:(id)a0 withIdentifiers:(id)a1; - (BOOL)_findAnyAccessoryWithIdentities:(id)a0 inAccessoryServers:(id)a1; - (void)_findCloudHomeZonesToIgnore:(id /* block */)a0; - (id)_findHomeConfigurationModelChange:(id)a0; - (id)_findHomeModelChange:(id)a0; - (id)_findHomeOwnerModelChange:(id)a0; - (void)_findRemotePeerContainingAccessories:(id)a0 forHome:(id)a1; - (void)_findZoneInformationWithoutHome:(id /* block */)a0; - (void)_fragmentationStream:(id)a0 didCloseWithError:(id)a1; - (void)_fragmentationStream:(id)a0 didReceiveData:(id)a1 transactionIdentifier:(unsigned short)a2 error:(id)a3; - (void)_generateAssistantSyncDataAndIncrementVersion:(BOOL)a0 requestSync:(BOOL)a1 urgent:(BOOL)a2 completion:(id /* block */)a3; - (id)_getAssistantHashingData; - (id)_getListOfUsersToPushMetadataChangesTo; - (id)_getRequestedState:(id)a0 activity:(id)a1; - (void)_getRuntimeStateUpdateForHomeManager:(BOOL)a0 includeMediaAccessorySessionState:(BOOL)a1 options:(unsigned long long)a2 includeResidentDeviceState:(BOOL)a3 completion:(id /* block */)a4; - (void)_handleAccessAllowedWhenLockedRequest:(id)a0; - (void)_handleAccessHomeInvite:(id)a0; - (void)_handleAccessHomeInviteFromAccount:(id)a0 mergeID:(id)a1 idsInvitationIdentifier:(id)a2 payload:(id)a3 messageResponseHandler:(id /* block */)a4; - (void)_handleAccountAvailabilityChanged:(id /* block */)a0; - (void)_handleAccountStatusDeterminedWithError:(id)a0 homeDataRecordExists:(BOOL)a1 metadataRecordExists:(BOOL)a2 completion:(id /* block */)a3; - (void)_handleAddRemoteAccessRequest:(id)a0; - (void)_handleAreYouAtHome:(id)a0; - (void)_handleAssistantSyncDataRequest:(id)a0; - (void)_handleAttemptHH2AutoMigrationMessage:(id)a0; - (void)_handleCompanionKeysSync:(id)a0; - (void)_handleContactStoreChanged; - (BOOL)_handleControllerKeyAvailable; - (void)_handleCurrentAccessoryAddedNotification:(id)a0; - (void)_handleCurrentAccessoryRemovedNotification:(id)a0; - (void)_handleCurrentHomeChanged:(id)a0; - (void)_handleDeviceSetupSessionOpen:(id)a0; - (void)_handleDismissBulletinRequest:(id)a0; - (void)_handleDismissDialogRequest:(id)a0; - (void)_handleDoYouSeeUnpairedAccessories:(id)a0; - (void)_handleDumpDatabase:(id)a0; - (void)_handleDumpState:(id)a0; - (void)_handleElectDeviceForIDSSession:(id)a0; - (void)_handleEnableResidentForThisDeviceRequest:(id)a0; - (void)_handleEnableUARPPacketCaptureRequest:(id)a0; - (void)_handleFetchDevicesMessage:(id)a0; - (void)_handleFetchModifyHome:(id)a0 isLegacyTransaction:(BOOL)a1 completion:(id /* block */)a2; - (void)_handleFetchObjectChange:(id)a0 home:(id)a1 isLegacyTransaction:(BOOL)a2 completion:(id /* block */)a3; - (void)_handleFetchSetupMode:(id)a0; - (void)_handleGetTLVForJSON:(id)a0; - (void)_handleHH2SentinelZonePresent:(id)a0; - (void)_handleHomeDataSync:(id)a0; - (void)_handleHomeManagerSyncWalletKeysPassSerialNumbersMessage:(id)a0; - (void)_handleHomeManagerTransactionsFetched:(id)a0 stagedTransaction:(id)a1 mustReplay:(id)a2 cloudConflict:(BOOL)a3 transactionError:(id)a4 syncCompletion:(id /* block */)a5; - (void)_handleHomeUtilRemoteMessageRequest:(id)a0; - (void)_handleHomesConfigSync:(id)a0; - (void)_handleMetadataSync:(id)a0; - (void)_handleNetworkFirewallAddOverridesRequest:(id)a0; - (void)_handleNetworkFirewallDumpCloudRecordsRequest:(id)a0; - (void)_handleNetworkFirewallDumpLocalRulesRequest:(id)a0; - (void)_handleNetworkFirewallDumpPairedMetadataRequest:(id)a0; - (void)_handleNetworkFirewallFetchCloudChangesRequest:(id)a0; - (void)_handleNetworkFirewallRemoveLocalRulesRequest:(id)a0; - (void)_handleNetworkFirewallRemoveOverridesRequest:(id)a0; - (void)_handlePairingIdentityRequest:(id)a0; - (void)_handlePing:(id)a0; - (void)_handlePrepareForDiagnosticExtension:(id)a0; - (void)_handleQueryHomeNamespace:(id)a0; - (void)_handleQueryMetadata:(id)a0; - (void)_handleQueryiCloudSwitchState:(id)a0; - (void)_handleRemoteSessionTornDown:(id)a0; - (void)_handleRemoveAccount:(id)a0; - (void)_handleRemoveAllHomeKitPairingIdentities:(id)a0; - (void)_handleRemoveHomeOperation:(id)a0 message:(id)a1; - (void)_handleRequestAddHome:(id)a0; - (void)_handleRequestFetchHomeConfiguration:(id)a0; - (void)_handleRequestForCompanionKeysSync:(id)a0; - (void)_handleRequestIsUserUsingHomeKit:(id)a0; - (void)_handleRequestRemoveHome:(id)a0; - (void)_handleRequestRuntimeStateUpdate:(id)a0; - (void)_handleRequestSetPrimaryHome:(id)a0; - (void)_handleRequestToCancelHomeInvitation:(id)a0 saveReason:(id)a1; - (void)_handleRequestToUpdateHomeInvitationFromInviter:(id)a0; - (void)_handleRequestToUpdateHomeInvitationFromLocalUser:(id)a0; - (void)_handleResetConfiguration:(id)a0; - (void)_handleResetHome:(id)a0; - (void)_handleResolveAccount:(id)a0; - (void)_handleRetrieveVendorIdentifier:(id)a0; - (void)_handleSaveRequest:(id)a0; - (void)_handleSetAppData:(id)a0; - (void)_handleSetMetadata:(id)a0; - (void)_handleShouldDisplayiCloudSwitch:(id)a0; - (void)_handleSwitchSetupMode:(id)a0; - (void)_handleSysdiagnoseRequest:(id)a0; - (void)_handleTestHH2Migration:(id)a0; - (void)_handleTestModeConfigRequest:(id)a0; - (void)_handleTransactionsFetched:(id)a0 stagedTransaction:(id)a1 mustReplay:(id)a2 zoneID:(id)a3 cloudConflict:(BOOL)a4 transactionError:(id)a5 syncCompletion:(id /* block */)a6; - (void)_handleUpdatedCurrentDevice:(id)a0; - (void)_handleUpgradeToHH2Message:(id)a0; - (void)_handleUpgradeToHH2Message:(id)a0 autoMigration:(BOOL)a1; - (void)_handleUserRemoved:(id)a0; - (id)_homeDataForPersistentStoreIncrementingGeneration:(BOOL)a0 reason:(id)a1; - (id)_homeFromEventIdentifier:(id)a0; - (id)_homeWithAssistantIdentifier:(id)a0; - (id)_homeWithName:(id)a0; - (id)_homeWithUniqueIdentifier:(id)a0 forClientIdentifierSalt:(id)a1; - (id)_homeWithZoneID:(id)a0; - (void)_incrementAssistantGenerationCounter; - (void)_initializeAutoMigration; - (id)_legacyContainer; - (id)_legacyHomeAcceptedZoneIDFromHomeUUID:(id)a0; - (id)_legacyHomeZoneIDFromHomeUUID:(id)a0; - (id)_loadCloudTransactionForRemoteHome:(id)a0 localHome:(id)a1 cachedHome:(id)a2 version:(long long)a3 cloudTransaction:(id)a4 stagedTransaction:(id)a5 mustReplayTransaction:(id)a6; - (void)_loadHomeManagerHomeModelChanges:(id)a0 mustReplay:(id)a1 legacyPush:(BOOL)a2 home:(id)a3 completion:(id /* block */)a4; - (void)_loadHomeManagerTransactionsToPush:(id)a0 mustReplay:(id)a1 forLegacyPush:(BOOL)a2 includeAllChanges:(BOOL)a3 completion:(id /* block */)a4; - (void)_loadHomeModelChanges:(id)a0 mustReplay:(id)a1 legacyPush:(BOOL)a2 home:(id)a3 completion:(id /* block */)a4; - (void)_loadHomeZonesFromCache:(id)a0 completion:(id /* block */)a1; - (void)_loadMessageDispatcher:(id)a0 accessoryBrowser:(id)a1 messageFilterChain:(id)a2 homeData:(id)a3 localDataDecryptionFailed:(BOOL)a4 identityRegistry:(id)a5 accountRegistry:(id)a6 uncommittedTransactions:(id)a7 backingStoreFactory:(id /* block */)a8 reloadData:(BOOL)a9; - (void)_logEventAggregationAnalysisLogEvents; - (void)_logState:(id)a0 key:(id)a1 indent:(id)a2; - (void)_maybeCreateLegacyHomeAcceptedZone:(id)a0; - (void)_migrateCurrentAccessoryDataIfNeeded; - (void)_migrateUniqueIdentifierPrefsIfNeeded; - (void)_monitorMemoryUsage; - (void)_monitorReachability; - (unsigned short)_nextTransactionIdentifier; - (id)_nominateCurrentHomeUUID; - (void)_notifyClientsOfConfigurationChange; - (void)_notifyClientsOfUpdatedStatus; - (void)_notifyCurrentHomeUpdated:(id)a0 isLocalUpdate:(BOOL)a1; - (void)_notifyMetadata:(id)a0 limitToSPIClients:(BOOL)a1 message:(id)a2 invokeResponseHandler:(BOOL)a3; - (void)_notifyMetricsManagerOfConfigurationChange; - (void)_notifyXPCClientsOfHomeConfigurationChange; - (void)_notifyXPCClientsOfUpdatedDevices; - (BOOL)_onlyHH2SharedHomesExist; - (void)_pairedSyncDidStart; - (void)_performAutoMigrationToHH2WithIsDryRun:(BOOL)a0 completionHandler:(id /* block */)a1; - (void)_performPostSaveRequestActionsWithRequest:(id)a0; - (id)_performPreHH2RebootTasks; - (void)_postIncomingInvitationStateChangedNotification:(id)a0 newInvitationState:(long long)a1; - (void)_postMergeWatchPush; - (void)_postiCloudSigninState:(BOOL)a0; - (BOOL)_preferLocalHomesOverCloudHomes:(id)a0 migrationOptions:(unsigned long long)a1; - (id)_prepareAnswerForRequestedCapabilities:(id)a0; - (id)_prepareDataForDevicesOnSameAccountForHome:(id)a0 remoteGateway:(BOOL)a1 isAtLeastV4:(BOOL)a2; - (id)_prepareDataForDevicesOnSameAccountForHome:(id)a0 remoteGateway:(BOOL)a1 isAtLeastV4:(BOOL)a2 migrateToHH2:(BOOL)a3; - (id)_prepareHomesVersionDict; - (void)_processAnyPendingRequestsForRemoteAccess:(BOOL)a0; - (void)_processRemoveHomeModels:(id)a0 processIndex:(unsigned long long)a1 completion:(id /* block */)a2; - (void)_processRemoveUserManagementOperationModel:(id)a0 message:(id)a1; - (void)_processRequestToUpdateHomeInvitation:(id)a0 invitationState:(long long)a1 homeUUID:(id)a2 authStatus:(id)a3 messageName:(id)a4 message:(id)a5; - (void)_processSharedHomeModel:(id)a0 message:(id)a1; - (id)_processTestModeConfiguration:(id)a0; - (id)_processTestModeCurrentHomeOverride:(id)a0; - (id)_processTestModeHomeAccessControlOverride:(id)a0; - (id)_processTestModeHomeLocationStatusOverride:(id)a0; - (id)_processTestModeSkipHH2MigrationOverride:(id)a0; - (void)_processUserManagementOperationModel:(id)a0 message:(id)a1; - (void)_pruneExpiredIncomingInvitations; - (void)_pushChangesForHome:(id)a0 toRegularUsersOfHome:(id)a1 adminUsersOfHome:(id)a2; - (void)_pushChangesForHome:(id)a0 toRemoteDevicesOnSameAccount:(id)a1 addedUser:(id)a2; - (void)_pushChangesToAllUsersOfAllHomes; - (id)_pushChangesToAllUsersOfAllHomesForMigration; - (void)_pushChangesToCloud:(BOOL)a0 withDelay:(double)a1; - (void)_pushChangesToCloud:(BOOL)a0 withDelay:(double)a1 reason:(id)a2; - (void)_pushChangesToUsers:(id)a0 forHome:(id)a1; - (void)_pushChangesToUsersThatHaveNotAcknowledged; - (void)_pushChangesToWatch:(id)a0 payload:(id)a1 group:(id)a2 completionHandler:(id /* block */)a3; - (void)_pushMetadataChangesToUsers; - (void)_pushMetadataToCloud; - (void)_pushUserRemovedForHome:(id)a0; - (void)_pushZoneInfromationForHome:(id)a0; - (void)_queryLegacyHomeAndAcceptedZoneExists:(id)a0 completion:(id /* block */)a1; - (void)_reachabilityMonitorChanged:(BOOL)a0; - (void)_registerForFrameworkSwitch; - (void)_registerForXPCConnectionNotifications; - (void)_reloadHomeDataFromLocalStore:(BOOL)a0; - (void)_remoteAccessHealthMonitorTimerDidFire:(id)a0; - (id)_remotePeers; - (void)_removeAllUsersOfHome:(id)a0; - (BOOL)_removeAndAddKeyPair:(id)a0 userName:(id)a1 eraseReason:(unsigned long long)a2; - (void)_removeCloudZone:(id)a0 updateHomeManager:(BOOL)a1; - (void)_removeConfigurationVersionForHome:(id)a0; - (void)_removeCurrentResidentDeviceFromHomes:(id)a0; - (void)_removeFromAssociatedPeers:(id)a0 home:(id)a1; - (void)_removeFromUnassociatedPeers:(id)a0 home:(id)a1; - (void)_removeHome:(id)a0 withMessage:(id)a1 saveToStore:(BOOL)a2 notifyUsers:(BOOL)a3 shouldRemovePairings:(BOOL)a4; - (void)_removeIncomingInvitation:(id)a0; - (BOOL)_removeLegacyHomeArchive:(id *)a0; - (void)_removePendingDataSyncAcksForUser:(id)a0 forHome:(id)a1; - (void)_requestHomeDataSync; - (void)_resetCloudOperationRetryCounters; - (void)_resetSiriSyncNotification; - (void)_resumeXPCWithCompletionHanlder:(id /* block */)a0; - (void)_retryCloudOperationWithName:(id)a0 completionHandler:(id /* block */)a1; - (void)_runFetchHomeDataFromCloudWithCloudConflict:(BOOL)a0 forceFetch:(BOOL)a1 accountCompletion:(id /* block */)a2 syncCompletion:(id /* block */)a3; - (void)_runFetchHomeFromCloudZone:(id)a0 cloudConflict:(BOOL)a1 syncCompletion:(id /* block */)a2; - (void)_runFetchHomeManagerCloudConflict:(BOOL)a0 syncCompletion:(id /* block */)a1; - (void)_runUploadHomeConfigToCloud:(id)a0 rowIDs:(id)a1 reasons:(id)a2 forcePush:(BOOL)a3 syncCompletion:(id /* block */)a4; - (void)_runUploadHomeConfigToCloudForcePush:(BOOL)a0 reason:(id)a1 syncCompletion:(id /* block */)a2; - (void)_runUploadHomeToCloud:(id)a0 syncCompletion:(id /* block */)a1; - (id)_runtimeState; - (void)_saveAssistantHashingData:(id)a0; - (void)_saveToPersistentStore:(BOOL)a0 reason:(id)a1; - (void)_saveWithReason:(id)a0 information:(id)a1 postSyncNotification:(BOOL)a2; - (void)_saveWithReason:(id)a0 information:(id)a1 saveOptions:(unsigned long long)a2; - (void)_saveWithReason:(id)a0 postSyncNotification:(BOOL)a1; - (void)_saveWithRequest:(id)a0; - (void)_schedulePostFetch; - (void)_schedulePushChangesToAllUsersOfAllHomes; - (void)_scheduleSendHomeDataToAllWatches; - (id)_scrubRequestedCapabilities:(id)a0 fromMessage:(id)a1; - (void)_sendCurrentHomeToWatch:(id)a0; - (void)_sendFragmentedMessage:(id)a0 messageIndex:(unsigned long long)a1 messageIdentity:(id)a2 userID:(id)a3 destination:(id)a4 completionHandler:(id /* block */)a5; - (void)_sendHomeDataToAllWatchesMigrateToHH2:(BOOL)a0 completionHandler:(id /* block */)a1; - (void)_sendHomeDataToAllWatchesWithCompletion:(id /* block */)a0; - (void)_sendHomeDataToWatch:(id)a0 completionHandler:(id /* block */)a1; - (void)_sendHomeDataToWatch:(id)a0 migrateToHH2:(BOOL)a1 completionHandler:(id /* block */)a2; - (void)_sendKeysToWatch:(id)a0 completionHandler:(id /* block */)a1; - (void)_sendUserAdded:(id)a0 destination:(id)a1 toHome:(id)a2; - (void)_sendUserRemoved:(id)a0 fromHome:(id)a1 pairingUsername:(id)a2 pushToCloud:(BOOL)a3 completionHandler:(id /* block */)a4; - (void)_setAccountAvailabilityChanged; - (void)_setAssistantHashingData:(id)a0; - (void)_setAssistantSyncRequest:(id)a0; - (void)_setHomeConfigurationKey:(id)a0 value:(void *)a1 applicationIdentifier:(struct __CFString { } *)a2; - (void)_setHomekitAssistantConfigurationVersion:(unsigned long long)a0; - (void)_setHomekitAssistantNumEntities:(unsigned long long)a0; - (BOOL)_setPrimaryHome:(id)a0 idsDataSync:(BOOL)a1; - (void)_setUniqueDeviceIdSalt:(id)a0; - (BOOL)_shouldDecodeMessage:(id)a0 error:(id *)a1; - (BOOL)_shouldHandleHomeDataSync:(id)a0 remoteHome:(id)a1 sourceDeviceVersion:(id)a2; - (BOOL)_shouldNotifyClientsAboutGenerationCounterUpdate; - (void)_signpostAssistantSyncDataNotification; - (void)_signpostAssistantSyncDataRequestHandled; - (void)_startAccessoryFinderTimer; - (void)_startAccessoryFinderTimerExpired; - (void)_startCloudOperationRetryWithTimeout:(unsigned long long)a0 completionHandler:(id /* block */)a1; - (void)_startHH2MigrationWithRequestMessage:(id)a0 isAutoMigration:(BOOL)a1; - (void)_startHH2MigrationWithShouldSkipKeyRollOperations:(BOOL)a0 forceMigrationFailureForTesting:(BOOL)a1 isAutoMigration:(BOOL)a2 dryRun:(BOOL)a3 completionHandler:(id /* block */)a4; - (void)_startScanningForAccessories:(id)a0; - (void)_startTimerToResetCloudOperationRetryCounter; - (id)_statusPayloadForMessage:(id)a0; - (void)_stopCloudOperationRetryTimer; - (void)_stopTrackingRemovedHomeUserMergeId:(id)a0; - (void)_storeAllLocalSettingsForThisDevice; - (void)_submitHAPMetricsCounters; - (BOOL)_submitSpamReportToIDS:(id)a0; - (void)_suspendXPCWithCompletionHanlder:(id /* block */)a0; - (void)_teardownRemoteAccessForHome:(id)a0; - (void)_teardownRemoteAccessForHomeCommon:(id)a0 isCompanion:(BOOL)a1; - (void)_teardownRemoteAccessForHomeThroughCompanion:(id)a0; - (id)_trackIncomingInvitationFromAccount:(id)a0 mergeID:(id)a1 idsInvitationIdentifier:(id)a2 payload:(id)a3 invitationState:(long long)a4 error:(id *)a5; - (void)_trackRemovedHomeUserMergeId:(id)a0; - (void)_transactionalizeAndApplyCloudHomeData:(id)a0 cachedHomeData:(id)a1 version:(long long)a2 migrationOptions:(unsigned long long)a3 dataWasMerged:(BOOL *)a4 syncCompletion:(id /* block */)a5; - (void)_transactionalizeAndApplyHomeData:(id)a0 cachedHomeData:(id)a1 syncCompletion:(id /* block */)a2; - (void)_updateAccessAllowedWhenLocked:(BOOL)a0 message:(id)a1; - (BOOL)_updateAccessoriesConfigured; - (void)_updateCloudDataSyncWithAccountState:(BOOL)a0; - (void)_updateCloudDataSyncWithAccountState:(BOOL)a0 completion:(id /* block */)a1; - (void)_updateCurrentHomeIfNecessary; - (void)_updateCurrentUserEligibleForOwnerToAutoMigration; - (void)_updateGenerationCounterWithReason:(id)a0 source:(id)a1; - (void)_updateHome:(id)a0 configurationVersion:(long long)a1; - (void)_updateHomeManagerModelChangesAsPushed:(id)a0 legacyPush:(BOOL)a1; - (void)_updateHomeManagerModelChangesAsPushed:(id)a0 pushMask:(unsigned long long)a1 completion:(id /* block */)a2; - (void)_updateHomesAboutNetworkConnectivity:(BOOL)a0; - (BOOL)_updateHomesConfigured; - (void)_updateHomesDiscoveredBonjourServicesMetrics; - (BOOL)_updateIncomingInvitesPresent; - (void)_updateModelChangesAsPushed:(id)a0 home:(id)a1 pushMask:(unsigned long long)a2 completion:(id /* block */)a3; - (void)_updatePowerAssertion:(id)a0; - (void)_updateResidentEnabledOnThisDevice:(BOOL)a0 forceNotify:(BOOL)a1 message:(id)a2; - (void)_updateUserPushCachedForUser:(id)a0 device:(id)a1; - (void)_uploadHomeConfigToCloud:(BOOL)a0 withDelay:(double)a1; - (void)_uploadHomeConfigToCloud:(BOOL)a0 withDelay:(double)a1 reason:(id)a2; - (void)_uploadHomeManagerToCloudSyncCompletion:(id /* block */)a0; - (void)_uploadHomeManagerToCloudWithDelay:(double)a0; - (void)_uploadHomeToCloud:(id)a0 withDelay:(double)a1; - (void)_uploadTransaction:(id)a0 home:(id)a1 completion:(id /* block */)a2; - (id)_userPushCachedGetDeviceForUser:(id)a0; - (id)_zoneInformationWithUUID:(id)a0; - (BOOL)_zonesFetched; - (id)accessAllowedWhenLockedSettingFileName; - (void)accessoriesAreLocallyReachableOnTransientDevice:(BOOL)a0 forHome:(id)a1; - (id)accessoriesMatchingIdentifier:(id)a0; - (void)accessoryBrowserDidFindNewAccessory; - (id)accessorySetupMetricDispatcherForAccessoryUUID:(id)a0; - (id)accessoryWithHomeUUID:(id)a0 accessoryUUID:(id)a1; - (id)accessoryWithIDSIdentifier:(id)a0; - (void)accountAvailabilityChanged:(id)a0; - (void)addAccessorySetupMetricDispatcher:(id)a0; - (void)addHome:(id)a0; - (id)addName:(id)a0 namespace:(id)a1; - (void)addTransactionAfterPush:(id)a0; - (void)addWalletKeyWithHomeUUID:(id)a0 reason:(id)a1; - (void)applyOnboardingSelections:(id)a0 accessoryUUID:(id)a1 homeUUID:(id)a2 completion:(id /* block */)a3; - (void)archiveServerToken:(id)a0; - (BOOL)areThereAnyTTSUSessionsOngoing; - (void)assistantSyncDataChanged:(id)a0; - (void)atHomeLevelChanged:(long long)a0 formerLevel:(long long)a1 home:(id)a2; - (void)auditDuplicatePreviouslyAddedAccessory:(id)a0; - (void)autoAddWalletKeysOncePerDeviceSetup; - (void)autoMigrateToHH2WithCompletionHandler:(id /* block */)a0; - (id)backingStoreObjects:(long long)a0; - (BOOL)canHH2MigrationBeStarted:(id *)a0; - (BOOL)canPerformDryRunOfHH2Migration; - (void)checkAndMoveDirectlyToHH2IfOnlyHH2SharedHomesExistAllowEmptyOwnedHomes:(BOOL)a0; - (void)checkAndPushMetadataToUser:(id)a0 destination:(id)a1 userInfo:(id)a2; - (BOOL)checkConflictInHomeNamespaceWithName:(id)a0 options:(unsigned long long)a1 namespaceUUID:(id)a2 error:(id *)a3; - (void)checkForRemotePeers; - (void)cleanupOperationsForAccessory:(id)a0 user:(id)a1 completion:(id /* block */)a2; - (void)cloudHomeSettingsUpdated:(id)a0; - (id)compositeSettingsControllerManagerForSiriEndpointSettingsSyncManager:(id)a0; - (void)configureForWalletKey; - (void)configureRetailDemoModeWithKeyPair:(id)a0 controllerName:(id)a1 demoAccessories:(id)a2 completionHandler:(id /* block */)a3; - (void)controllerKeyPairGenerated:(id)a0; - (id)createCloudDatabaseAndPerformInitialSync:(id)a0; - (id)createCurrentAccessoryCapabilities; - (id)createCurrentResidentCapabilities; - (id)currentAccessoryHome; - (id)currentAccessoryHomeUUID; - (id)currentAccessoryUUID; - (id)currentMediaGroupsAggregateCunsumer; - (void)dataSyncInProgressUpdatedNotification:(id)a0; - (BOOL)dataSyncInProgressWithState:(unsigned long long *)a0 withMessage:(id)a1; - (void)deleteAllZonesFromContainer:(id)a0; - (id)deleteLocalZone:(id)a0 localDatabase:(id)a1 containerID:(id)a2; - (void)deleteZonesFromLegacyAndCameraContainers; - (void)deregisterForSignificantTimeChangeNotification; - (id)destinationIdentifierForMediaSystem:(id)a0 role:(unsigned long long)a1; - (void)determineEmptyHomesForSharedUsersWithCompletionHandler:(id /* block */)a0; - (void)determineLocalChangesAndSchedulePush; - (void)dismissBulletinOnAllMyTransientDevicesWithContext:(id)a0; - (void)dismissDialogOnAllMyTransientDevicesWithContext:(id)a0 selection:(BOOL)a1; - (void)dryRunHH2MigrationWithCompletionHandler:(id /* block */)a0; - (void)electDeviceForUser:(id)a0 destination:(id)a1 deviceCapabilities:(id)a2 queue:(id)a3 completionHandler:(id /* block */)a4; - (void)electRemoteAccessPeerForHome:(id)a0; - (void)enableUserListeningHistoryForHomeUUID:(id)a0 accessoryUUID:(id)a1 userUUID:(id)a2; - (void)eraseLocalHomeData; - (void)evaluateIfMediaPlaybackStateChanged:(id)a0; - (void)evaluateToPushMetadataWhenHomeKitInUse; - (id)eventForwarder; - (id)eventSourceForCompositeSettingsController; - (id)eventSourceForMediaGroupParticipantDataLocalStorage:(id)a0; - (BOOL)expectingInvitationResponseForIdentifier:(id)a0; - (void)fetchAllZones; - (void)fetchAndUpdatePCSStatus; - (void)fetchHasOnlyEmptyHomesWithCompletion:(id /* block */)a0; - (void)fetchHomeDataFromCloudWithCloudConflict:(BOOL)a0 withDelay:(double)a1; - (void)fetchHomeFromCloudZone:(id)a0 cloudConflict:(BOOL)a1 withDelay:(double)a2; - (void)fetchHomeManagerCloudConflict:(BOOL)a0 withDelay:(double)a1; - (id)filterHomes:(id)a0 isSPIEntitled:(BOOL)a1; - (void)finalizeRetailDemoModeWithAllowEditing:(BOOL)a0 completionHandler:(id /* block */)a1; - (void)forcePushLocalDataToCloud:(id)a0; - (id)generatePayloadFromHome:(id)a0 forAdmin:(BOOL)a1 user:(id)a2 supportedFeatures:(id)a3; - (BOOL)getOrCreateControllerPublicKey:(id *)a0 controllerUsername:(id *)a1 error:(id *)a2; - (void)handleAccountSettingsUpdate:(id)a0; - (void)handleAutoAddWalletKeySupressionAssertionAcquireMessage:(id)a0; - (void)handleAutoAddWalletKeySupressionAssertionReleaseMessage:(id)a0; - (void)handleContactStoreChanged:(id)a0; - (void)handleDataFragmentedSync:(id)a0; - (void)handleHomeCurrentDeviceResidentEligibleNotification:(id)a0; - (void)handleMetadataDictionary:(id)a0 message:(id)a1; - (void)handleRemoteUserClientCloudShareRepairRequest:(id)a0; - (void)handleRemoteUserClientCloudShareRequest:(id)a0; - (void)handleSiriSyncDataRequest:(id)a0; - (void)handleVendorInfoUpdated:(id)a0; - (void)handleWalletKeyAssertionsXPCConnectionRemoved:(id)a0; - (id)hapMetadataForBiomeLogEventObserver:(id)a0; - (id)hapMetadataForMicroLocationLogEventObserver:(id)a0; - (BOOL)hasClientRequestedMediaAccessoryControl:(id)a0; - (BOOL)hasHAPAccessoryInAnyHome; - (BOOL)hasValidControllerKeyToSave; - (BOOL)hasiCloudAndControllerKey; - (id)homeUUIDsWithAutoAddWalletKeySuppressedSync; - (id)homeUserFromMessage:(id)a0 home:(id)a1; - (id)homesForSiriEndpointSettingsSyncManager:(id)a0; - (id)homesToSendForNonSPIClients; - (id)hubAccessoriesWithHomeUUID:(id)a0 forSiriEndpointProfileMessageHandler:(id)a1; - (id)identifiersOfAccessories:(id)a0; - (id)identifiersOfAccessoriesForHome:(id)a0; - (void)idsServerBagDidUpdate:(id)a0; - (id)initWithMessageDispatcher:(id)a0 accessoryBrowser:(id)a1 messageFilterChain:(id)a2 homeData:(id)a3 localDataDecryptionFailed:(BOOL)a4 identityRegistry:(id)a5 accountRegistry:(id)a6 metricsManager:(id)a7 darwinNotificationProvider:(id)a8 notificationCenter:(id)a9 backingStoreFactory:(id /* block */)a10 appleAccountManager:(id)a11 remoteAccountManager:(id)a12 userDefaults:(id)a13 biomeEventManager:(id)a14 logEventDispatcher:(id)a15 widgetConfigurationReader:(id)a16 uncommittedTransactions:(id)a17; - (id)initWithMessageDispatcher:(id)a0 accessoryBrowser:(id)a1 messageFilterChain:(id)a2 homeData:(id)a3 localDataDecryptionFailed:(BOOL)a4 identityRegistry:(id)a5 accountRegistry:(id)a6 metricsManager:(id)a7 uncommittedTransactions:(id)a8; - (void)initalizeMediaGroupParticipantDataLocalStorage; - (void)initializeHH2FrameworkSwitch:(id /* block */)a0; - (BOOL)isDataSyncInProgressWithMessage:(id)a0; - (BOOL)isPairedWithWatch; - (void)kickAccountAvailabilityCheck; - (id)languageListProviderForHomeUUID:(id)a0; - (id)localAndRemoteSubscriptionProvider; - (id)localOnlySubscriptionProvider; - (void)makeSureWeAreRunningInRightEnvironment:(BOOL)a0; - (void)mediaGroupParticipantLocalDataStorage:(id)a0 didChangeDestinationIdentifier:(id)a1 forDestinationControllerIdentifier:(id)a2; - (id)mediaSystemForAppleMediaAccessory:(id)a0; - (void)migrateLocalHomeTheaterDataForCurrentAccessory:(id)a0 currentMediaSystem:(id)a1; - (void)migrateLocalMediaGroupParticipantData; - (void)migrateLocalStereoPairDataForCurrentMediaSystem:(id)a0; - (void)migrateModelObjectsToCloud:(long long)a0 schemaVersion:(long long)a1; - (void)mobileAssetManager:(id)a0 didReceiveMetadata:(id)a1; - (id)modelObjectWithChangeType:(unsigned long long)a0; - (id)modelObjectWithChangeType:(unsigned long long)a0 version:(long long)a1; - (BOOL)moveDirectlyToHH2; - (BOOL)moveDirectlyToHH2IfOnlyHH2SharedHomesExist; - (id)multiUserSettingsForMultiUserSettingsMetricsEventDispatcherDataSource; - (void)multiUserStatusController:(id)a0 statusDidChange:(long long)a1; - (id)needsOnboardingForHomeUUID:(id)a0 accessoryUUID:(id)a1; - (void)notifyClientsOfConfigurationChange; - (void)notifyClientsOfConfigurationChangeWithReason:(id)a0 source:(id)a1 shouldFetch:(BOOL)a2; - (void)notifyClientsOfUserSettingsChangeWithReason:(id)a0; - (void)notifyClientsResidentCapable:(BOOL)a0; - (void)notifySPIClientsAboutAccessAllowedWhenLocked:(BOOL)a0; - (void)notifyZonesCloudZoneReady:(id)a0; - (long long)numberOfAccessoryWithNewFirmwareAvailable; - (long long)numberOfPendingIncomingInvitation; - (BOOL)operationsWithIdentifiers:(id)a0 outOperations:(id *)a1; - (void)pairedSyncDidStart:(id)a0; - (void)performPostSaveRequestActionsWithReason:(id)a0; - (void)performPostSaveRequestActionsWithRequest:(id)a0; - (void)pingDevice:(id)a0 secure:(BOOL)a1 restrictToLocalNetwork:(BOOL)a2 completionHandler:(id /* block */)a3; - (void)postFinishSetupForCurrentAccessoryFollowUpIfNeeded; - (void)prepareForDiagnosticExtension:(id)a0; - (void)processAnyPendingRequestsForRemoteAccess; - (void)processAppDataModelRemove:(id)a0 message:(id)a1; - (void)processAppDataModelUpdate:(id)a0 message:(id)a1; - (void)processCloudZoneModelAdd:(id)a0 message:(id)a1; - (void)processCloudZoneModelRemoved:(id)a0 message:(id)a1; - (void)processHomeManagerModelUpdate:(id)a0 message:(id)a1; - (void)processHomeModelAdd:(id)a0 message:(id)a1; - (void)processHomeModelRemoved:(id)a0 message:(id)a1; - (void)processMetadataModel:(id)a0 message:(id)a1; - (void)processRequestToUpdateHomeInvitation:(id)a0 invitationState:(long long)a1 homeUUID:(id)a2 authStatus:(id)a3 messageName:(id)a4 message:(id)a5; - (void)processSharedHomeModelRemoved:(id)a0 message:(id)a1; - (void)processSharedHomeModelUpdate:(id)a0 message:(id)a1; - (void)processTransactionsFromHomeDataSync:(id)a0 accessories:(id)a1 version:(long long)a2 completion:(id /* block */)a3; - (void)pushMetadataToAllWatches; - (void)pushMetadataToCloud; - (void)refreshHomeDataAndArchiveLocallyWithCompletionHandler:(id /* block */)a0; - (void)registerForMediaPlaybackStateChangeNotifications:(BOOL)a0; - (void)registerForSignificantTimeChangeNotification; - (void)registerNotificationsForPowerManagement; - (void)reloadHomeDataFromLocalStore:(BOOL)a0; - (void)removeAccessorySetupMetricDispatcherForAccessoryUUID:(id)a0; - (void)removeAllHomeKitPairingIdentitiesAfterSignOut; - (void)removeFromUnassociatedPeers:(id)a0 home:(id)a1; - (void)removeHome:(id)a0; - (void)removeHomeWalletKeysExcludingSerialNumbers:(id)a0; - (id)removeName:(id)a0 namespace:(id)a1; - (id)replaceName:(id)a0 withNewName:(id)a1 inNamespaces:(id)a2; - (void)reprocessUserManagementModels; - (void)saveAccessAllowedWhenLockedSettingToLocalDisk; - (void)saveAssociatedGroupDataForPostMigrationStagingWithCurrentAccessory:(id)a0; - (void)saveToPersistentStoreForHH2MigrationWithCompletionHandler:(id /* block */)a0; - (void)saveWithReason:(id)a0 information:(id)a1 postSyncNotification:(BOOL)a2; - (void)saveWithReason:(id)a0 information:(id)a1 saveOptions:(unsigned long long)a2; - (void)saveWithRequest:(id)a0; - (void)schedulePostFetch; - (void)scheduleRemovalForHome:(id)a0 message:(id)a1 options:(id)a2; - (void)sendFragmentedMessageForData:(id)a0 objectUUID:(id)a1 withMessageName:(id)a2 toUser:(id)a3 destination:(id)a4 completionHandler:(id /* block */)a5; - (void)sendHomeDataToAllWatchesWithCompletion:(id /* block */)a0; - (void)sendPairingIdentity:(id)a0 includePrivateKey:(BOOL)a1 requestMessage:(id)a2; - (void)sendSecureMessage:(id)a0 target:(id)a1 userID:(id)a2 destination:(id)a3 responseQueue:(id)a4 responseHandler:(id /* block */)a5; - (void)sendUnsecureMessage:(id)a0 target:(id)a1 userID:(id)a2 responseQueue:(id)a3 responseHandler:(id /* block */)a4; - (void)sendUserAdded:(id)a0 destination:(id)a1 toHome:(id)a2; - (void)sendUserRemoved:(id)a0 fromHome:(id)a1 pairingUsername:(id)a2 pushToCloud:(BOOL)a3 completionHandler:(id /* block */)a4; - (void)setControlCenterHomeModuleVisibility:(BOOL)a0; - (BOOL)setLocalPairingIdentity:(id)a0 error:(id *)a1; - (void)setMediaAccessoriesPresent:(BOOL)a0 homePodsPresent:(BOOL)a1 inOwnedHomes:(BOOL)a2; - (id)settingsControllerForAccessoryUUID:(id)a0 homeUUID:(id)a1; - (BOOL)shouldAcceptInvitationPayload:(id)a0 error:(id *)a1; - (BOOL)shouldAcceptInvitationWithHomeName:(id)a0; - (id)siriEndpointOnboardingManagerForSiriEndpointProfileMessageHandler:(id)a0; - (void)startLocalTransport; - (void)stashSharedHomeInfoNotYetMigrated; - (unsigned long long)statusForMessage:(id)a0; - (void)stopLocalTransport; - (void)syncWalletKeyPassSerialNumbersToWatch:(id)a0 withCompletion:(id /* block */)a1; - (void)teardownRemoteAccessForHome:(id)a0; - (id)topicNameForMediaGroupParticipantDataLocalStorage:(id)a0; - (void)transactionObjectRemoved:(id)a0 message:(id)a1; - (void)transactionObjectUpdated:(id)a0 newValues:(id)a1 message:(id)a2; - (void)updateAccountAvailabilityChanged:(id /* block */)a0; - (void)updateCurrentUserEligibleForOwnerToAutoMigration; - (void)updateHomeKitInUsePreferences; - (id)updateMessageTargetForDuetPredictionSubscriber:(id)a0; - (void)updatePowerAssertion; - (void)updateUserPushCachedForUser:(id)a0 device:(id)a1; - (id)updatedUUIDForDiscoveredUnpairedAccessory:(id)a0; - (void)uploadHomeConfigToCloud:(BOOL)a0 withDelay:(double)a1; - (void)uploadHomeManagerToCloudWithDelay:(double)a0; - (void)uploadHomeToCloudZone:(id)a0 withDelay:(double)a1; - (void)userManagementOperationDidFinish:(id)a0; - (id)userUUIDForMessage:(id)a0 homeUUID:(id)a1; - (id)validateHomeName:(id)a0; - (void)verifyCurrentDeviceResidentStatus; - (void)verifyHomeDataFromCloud:(id /* block */)a0; - (void)waitForHH2SentinelZoneToBeRemoved; - (void)writeAssistantCurrentHome:(id)a0; - (id)writeMigrationRecordWithShouldSkipKeyRollOperations:(BOOL)a0 forceMigrationFailureForTesting:(BOOL)a1 migrateFromTestDirectory:(BOOL)a2 dryRun:(BOOL)a3; @end