System/Library/Frameworks/HomeKit.framework

HMHome.h

Download HMHome.h

  1. NSObject
@class _HMContext, HMRoom, HMHomeManager, HMApplicationData, NSString, HMHomePersonManagerSettings, HMUser, NSArray, HMFMessageDestination, HMHomePersonManager, HMAccessorySoftwareUpdateControllerV2, NSObject, NSSet, HMMutableArray, NSOperationQueue, HMMediaSystemStageManager, CLLocation, HMPersonSettingsManager, HMFVersion, NSUUID, NSDate;
@protocol OS_dispatch_queue, HMHomeDelegate;

@interface HMHome : NSObject <HMSiriEndpointProfilesMessengerFactory, HMFLogging, HMAudioAnalysisLastKnownEventSubscriberDataSource, HMMediaSystemStageManagerDataSource, HMMutableApplicationData, HMObjectMerge, HMFMessageReceiver, NSSecureCoding> {
    BOOL _automaticSoftwareUpdateEnabled;
    BOOL _automaticThirdPartyAccessorySoftwareUpdateEnabled;
    long long _minimumMediaUserPrivilege;
    BOOL _mediaPeerToPeerEnabled;
    NSString *_mediaPassword;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly) BOOL hasOnboardedForAccessCode;
@property (readonly, copy) NSString *walletKeyPassSerialNumber;
@property (readonly) BOOL hasOnboardedForWalletKey;
@property (readonly, copy, nonatomic) NSArray *accessories;
@property (readonly, nonatomic) BOOL supportsAddingNetworkRouter;
@property (readonly, copy, nonatomic) NSArray *rooms;
@property (readonly, copy, nonatomic) NSArray *zones;
@property (readonly, copy, nonatomic) NSArray *serviceGroups;
@property (readonly, nonatomic) HMUser *currentUser;
@property (readonly, copy, nonatomic) NSArray *users;
@property (readonly, copy, nonatomic) NSArray *actionSets;
@property (readonly, copy, nonatomic) NSArray *triggers;
@property (readonly, getter=isAutomaticSoftwareUpdateEnabled) BOOL automaticSoftwareUpdateEnabled;
@property (readonly, getter=isAutomaticThirdPartyAccessorySoftwareUpdateEnabled) BOOL automaticThirdPartyAccessorySoftwareUpdateEnabled;
@property (readonly) HMAccessorySoftwareUpdateControllerV2 *softwareUpdateController;
@property (readonly) long long minimumMediaUserPrivilege;
@property (readonly, getter=isMediaPeerToPeerEnabled) BOOL mediaPeerToPeerEnabled;
@property (readonly, copy) NSString *mediaPassword;
@property (readonly) long long protectionMode;
@property (readonly, copy) NSArray *accessoryProtectionGroups;
@property (readonly) unsigned long long networkRouterSupportDisableReason;
@property (readonly) unsigned long long networkRouterSupport;
@property (readonly, nonatomic) NSUUID *threadNetworkCredentialsUUID;
@property (readonly, nonatomic) NSString *threadNetworkID;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) HMHomePersonManager *personManager;
@property (readonly, copy) HMHomePersonManagerSettings *personManagerSettings;
@property (readonly) HMPersonSettingsManager *personSettingsManager;
@property (readonly, copy, nonatomic) NSString *matterControllerID;
@property (readonly, nonatomic) id /* block */ matterControllerXPCConnectBlock;
@property (readonly, getter=areAutomationBuildersSupported) BOOL automationBuildersSupported;
@property (copy, nonatomic) NSString *name;
@property (readonly) CLLocation *homeLocation;
@property (retain, nonatomic) HMUser *currentUser;
@property (readonly, nonatomic) HMMutableArray *currentRooms;
@property (readonly, nonatomic) HMMutableArray *currentZones;
@property (retain, nonatomic) HMMutableArray *currentServiceGroups;
@property (retain, nonatomic) HMMutableArray *currentTriggerOwnedActionSets;
@property (retain, nonatomic) HMMutableArray *currentUsers;
@property (retain, nonatomic) HMMutableArray *currentResidentDevices;
@property (retain, nonatomic) HMMutableArray *currentOutgoingInvitations;
@property (getter=isAutomaticSoftwareUpdateEnabled) BOOL automaticSoftwareUpdateEnabled;
@property (getter=isAutomaticThirdPartyAccessorySoftwareUpdateEnabled) BOOL automaticThirdPartyAccessorySoftwareUpdateEnabled;
@property long long minimumMediaUserPrivilege;
@property (getter=isMediaPeerToPeerEnabled) BOOL mediaPeerToPeerEnabled;
@property (copy) NSString *mediaPassword;
@property (nonatomic, getter=isOwnerUser) BOOL ownerUser;
@property (nonatomic, getter=isAdminUser) BOOL adminUser;
@property (copy, nonatomic) NSDate *notificationsUpdatedTime;
@property (nonatomic) long long locationAuthorization;
@property (nonatomic) BOOL notificationEnableRequested;
@property (nonatomic) BOOL notificationEnableRequestedForAppleMediaAccessories;
@property (nonatomic) BOOL multiUserEnabled;
@property (nonatomic) BOOL hasAnyUserAcknowledgedCameraRecordingOnboarding;
@property (retain, nonatomic) NSOperationQueue *shareWithHomeOwnerOperationQueue;
@property long long protectionMode;
@property unsigned long long networkRouterSupport;
@property unsigned long long networkRouterSupportDisableReason;
@property (retain, nonatomic) HMMutableArray *currentAccessoryProtectionGroups;
@property (readonly) HMMediaSystemStageManager *mediaSystemStageManager;
@property (retain, nonatomic) NSString *threadNetworkID;
@property (copy, nonatomic) NSArray *managedTriggers;
@property (copy, nonatomic) NSString *assistantIdentifier;
@property BOOL soundCheckEnabled;
@property unsigned long long audioAnalysisClassifierOptions;
@property BOOL didOnboardAudioAnalysis;
@property unsigned long long siriPhraseOptions;
@property (getter=isLocationServicesEnabled) BOOL locationServicesEnabled;
@property BOOL didOnboardLocationServices;
@property (retain) HMAccessorySoftwareUpdateControllerV2 *softwareUpdateController;
@property (getter=isEventLogEnabled) BOOL eventLogEnabled;
@property BOOL didOnboardEventLog;
@property unsigned long long eventLogDuration;
@property (retain, nonatomic) _HMContext *context;
@property (weak, nonatomic) HMHomeManager *homeManager;
@property (readonly, nonatomic) NSUUID *uuid;
@property (readonly, nonatomic) HMRoom *roomForEntireHome;
@property (nonatomic, getter=isPrimary) BOOL primary;
@property (nonatomic, getter=areNotificationsEnabled) BOOL notificationsEnabled;
@property (retain, nonatomic) HMMutableArray *currentActionSets;
@property (retain, nonatomic) HMMutableArray *currentTriggers;
@property (readonly, copy, nonatomic) NSArray *triggerOwnedActionSets;
@property (readonly, copy, nonatomic) HMFMessageDestination *messageDestination;
@property (retain, nonatomic) HMMutableArray *currentAccessories;
@property (nonatomic) long long homeLocationStatus;
@property (retain) HMHomePersonManager *personManager;
@property (copy) HMHomePersonManagerSettings *personManagerSettings;
@property (readonly) HMPersonSettingsManager *personSettingsManager;
@property (nonatomic) BOOL isUpdatedToROAR;
@property (readonly, getter=areBulletinNotificationsSupported) BOOL bulletinNotificationsSupported;
@property (copy) HMFVersion *supportedSiriEndPointVersion;
@property BOOL hasOnboardedForAccessCode;
@property BOOL hasOnboardedForWalletKey;
@property (copy, nonatomic) NSSet *supportedFeatures;
@property BOOL isFeatureHomeTheaterQFAEnabled;
@property (weak, nonatomic) id<HMHomeDelegate> delegate;
@property (readonly, nonatomic) unsigned long long homeHubState;
@property (readonly, copy, nonatomic) NSUUID *uniqueIdentifier;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, copy) NSUUID *applicationDataIdentifier;
@property (retain, nonatomic) HMApplicationData *applicationData;
@property (readonly, nonatomic) NSUUID *messageTargetUUID;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *messageReceiveQueue;

+ (id)logCategory;
+ (id)generateMediaPasswordWithError:(id *)a0;
+ (BOOL)accessorySupportsMediaAccessControl:(id)a0;
+ (id)errorByDeviceWithOverallError:(id)a0;
+ (BOOL)isValidMediaPassword:(id)a0 error:(id *)a1;
+ (id)passSerialNumberWithHomeUUID:(id)a0 userUUID:(id)a1;

- (id)init;
- (id)owner;
- (void)dealloc;
- (id)accessoryWithUniqueIdentifier:(id)a0;
- (id)location;
- (id)_privateDelegate;
- (void)encodeWithCoder:(id)a0;
- (id)outgoingInvitations;
- (void)_unconfigure;
- (id)logIdentifier;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)homeAccessControlForUser:(id)a0;
- (id)mediaSystems;
- (void)updateSoundCheckEnabled:(BOOL)a0 completion:(id /* block */)a1;
- (void)_callDelegateDidOnboardEventLog;
- (void)_notifyUpdatedSupportedFeatures;
- (void)mergeFromNewObjectNoMergeCount:(id)a0;
- (void)removeServices:(id)a0;
- (id)residentDevices;
- (void)__locationAuthorizationUpdated:(id)a0;
- (BOOL)_mergeTriggers:(id)a0;
- (void)addAccessory:(id)a0 completionHandler:(id /* block */)a1;
- (id)homeForMediaSystemStageManager:(id)a0;
- (id)initWithName:(id)a0 uuid:(id)a1 mediaSystems:(id)a2;
- (void)setNetworkRouterSupportMinimumHomeKitVersion:(id)a0 completionHandler:(id /* block */)a1;
- (void)__configureWithContext:(id)a0 homeManager:(id)a1;
- (id /* block */)__defaultProgressHandlerForAddAccessory;
- (void)__handleExecuteRequest:(id)a0 activity:(id)a1 batchRequest:(id)a2;
- (id /* block */)__responseHandlerForRequests:(id)a0 progressHandler:(id /* block */)a1 completionHandler:(id /* block */)a2 activity:(id)a3;
- (void)__updateHomeAccessControlFromResponsePayload:(id)a0 forUser:(id)a1;
- (void)__updateLocation:(id)a0 locationStatus:(long long)a1;
- (void)_acceptInvitation:(id)a0 completionHandler:(id /* block */)a1;
- (void)_addAccessory:(id)a0 accessoryDescription:(id)a1 password:(id)a2 setupCodeDeferred:(BOOL)a3 progress:(id /* block */)a4 completionHandler:(id /* block */)a5;
- (BOOL)_addActionSetFromResponse:(id)a0 completion:(id /* block */)a1;
- (void)_addActionSetWithName:(id)a0 completionHandler:(id /* block */)a1;
- (BOOL)_addEventTriggerFromResponse:(id)a0 withEventTrigger:(id)a1 completion:(id /* block */)a2;
- (void)_addIdentifier:(id)a0 bridgeUUID:(id)a1;
- (void)_addRoomWithName:(id)a0 completionHandler:(id /* block */)a1;
- (void)_addServiceGroupWithName:(id)a0 completionHandler:(id /* block */)a1;
- (BOOL)_addTimerTriggerFromResponse:(id)a0 withTimerTrigger:(id)a1 completion:(id /* block */)a2;
- (void)_addTrigger:(id)a0 completionHandler:(id /* block */)a1;
- (BOOL)_addTrigger:(id)a0 triggerUUID:(id)a1 completion:(id /* block */)a2;
- (void)_addZoneWithName:(id)a0 completionHandler:(id /* block */)a1;
- (void)_assignAccessory:(id)a0 toRoom:(id)a1 completionHandler:(id /* block */)a2;
- (void)_callDelegateDidUpdateEventLogEnabled;
- (void)_callProgressHandler:(id /* block */)a0 updatingAccessoryDescription:(id)a1 fromMessage:(id)a2;
- (void)_cancelInvitation:(id)a0 completionHandler:(id /* block */)a1;
- (void)_cancelPairingForAccessoryWithDescription:(id)a0 completionHandler:(id /* block */)a1;
- (void)_cancelPairingForAccessoryWithUUID:(id)a0 completionHandler:(id /* block */)a1;
- (void)_configureOutgoingInvitation:(id)a0;
- (void)_continuePairingForAccessoryWithUUID:(id)a0 setupCode:(id)a1 onboardingSetupPayloadString:(id)a2 completionHandler:(id /* block */)a3;
- (id)_createFailedAccessoriesListFromError:(id)a0;
- (void)_didAddAccessoryNetworkProtectionGroup:(id)a0;
- (void)_didRemoveAccessoryNetworkProtectionGroup:(id)a0;
- (void)_didUpdateAccessoryNetworkProtectionGroup:(id)a0;
- (void)_didUpdateNetworkRouterSupport;
- (void)_enableNotification:(BOOL)a0 forCharacteristics:(id)a1 completionHandler:(id /* block */)a2;
- (void)_enableNotifications:(BOOL)a0 includeAppleMediaAccessoryNotifications:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)_executeActionSet:(id)a0 activity:(id)a1 reportContext:(id)a2 completionHandler:(id /* block */)a3;
- (id)_findCharacteristic:(id)a0 forService:(id)a1 accessoryUUID:(id)a2;
- (id)_findService:(id)a0 accessoryUUID:(id)a1;
- (id)_findUserWithID:(id)a0;
- (id)_getContainerForAppData:(id)a0;
- (id)_getUserWithUUID:(id)a0;
- (void)_handleAccessoryAddedNotification:(id)a0;
- (void)_handleAccessoryConnectivityChangedNotification:(id)a0;
- (void)_handleAccessoryErrorNotification:(id)a0;
- (void)_handleAccessoryInfoUpdatedNotification:(id)a0;
- (void)_handleAccessoryNetworkProtectionGroupAddedNotification:(id)a0;
- (void)_handleAccessoryNetworkProtectionGroupRemovedNotification:(id)a0;
- (void)_handleAccessoryRemovedResponse:(id)a0;
- (void)_handleAccessoryReprovisionStateUpdate:(id)a0;
- (void)_handleAccessoryReprovisionedNotification:(id)a0;
- (void)_handleAccessorySetupCodeFailureMessage:(id)a0;
- (BOOL)_handleActionSetRemovedFromResponse:(id /* block */)a0 responsePayload:(id)a1;
- (void)_handleAddAccessoryProgressNotification:(id)a0;
- (void)_handleDidAddWalletKeyMessage:(id)a0;
- (void)_handleDidRemoveWalletKeyMessage:(id)a0;
- (void)_handleHomeHubStateUpdatedNotification:(id)a0;
- (void)_handleHomeLocationStatusUpdateNotification:(id)a0;
- (void)_handleHomeLocationUpdate:(id)a0;
- (void)_handleHomeLocationUpdateNotification:(id)a0;
- (void)_handleHomeNetworkRouterSupportUpdated:(id)a0;
- (void)_handleMultiUserEnabledChangeNotification:(id)a0;
- (void)_handleMultipleCharacteristicValuesUpdated:(id)a0;
- (void)_handleNotificationsEnabled:(id)a0;
- (void)_handleRuntimeStateUpdate:(id)a0 reason:(id)a1;
- (void)_handleUserAddedNotification:(id)a0;
- (void)_handleUserInvitationsUpdatedNotification:(id)a0;
- (void)_inviteWithUserInformation:(id)a0 completionHandler:(id /* block */)a1;
- (void)_invokeDelegateForAppData:(id)a0;
- (void)_manageUsersWithCompletionHandler:(id /* block */)a0;
- (BOOL)_mergeAccessories:(id)a0;
- (BOOL)_mergeAccessoryProtectionGroups:(id)a0;
- (BOOL)_mergeActionSets:(id)a0;
- (BOOL)_mergeIsFeatureHomeTheaterQFAEnabled:(BOOL)a0;
- (BOOL)_mergeOutgoingInvitations:(id)a0;
- (BOOL)_mergeResidentDevices:(id)a0;
- (BOOL)_mergeRooms:(id)a0;
- (BOOL)_mergeServiceGroups:(id)a0;
- (BOOL)_mergeTriggerOwnedActionSets:(id)a0;
- (BOOL)_mergeUsers:(id)a0;
- (BOOL)_mergeZones:(id)a0;
- (void)_notifyDelegateOfAccesoryInvitationsUpdateForUser:(id)a0;
- (void)_notifyDelegateOfAccessControlUpdateForUser:(id)a0;
- (void)_notifyDelegateOfAppDataUpdate;
- (void)_notifyDelegateOfAppDataUpdateForActionSet:(id)a0;
- (void)_notifyDelegateOfAppDataUpdateForRoom:(id)a0;
- (void)_notifyDelegateOfAppDataUpdateForServiceGroup:(id)a0;
- (void)_notifyDelegateOfBulletinNotificationsSupportedUpdate;
- (void)_notifyDelegateOfHomeHubStateUpdate;
- (void)_notifyDelegateOfTriggerAdded:(id)a0;
- (void)_notifyDelegateOfTriggerRemoved:(id)a0;
- (void)_notifyDelegateOfTriggerUpdated:(id)a0;
- (void)_notifyDelegateOfUpdatedHomeLocationStatus;
- (void)_notifySetupFailedIfInHomeUIService:(id /* block */)a0;
- (void)_performBatchRequest:(id)a0 activity:(id)a1;
- (void)_recomputeAssistantIdentifier;
- (void)_registerNotificationHandlers;
- (void)_removeAccessory:(id)a0 completionHandler:(id /* block */)a1;
- (void)_removeActionSet:(id)a0 completionHandler:(id /* block */)a1;
- (void)_removeIncompatibleTrigger:(id)a0;
- (void)_removeRoom:(id)a0 completionHandler:(id /* block */)a1;
- (void)_removeServiceGroup:(id)a0 completionHandler:(id /* block */)a1;
- (void)_removeServices:(id)a0;
- (void)_removeTrigger:(id)a0 completionHandler:(id /* block */)a1;
- (BOOL)_removeTriggerFromResponse:(id)a0 completion:(id /* block */)a1;
- (void)_removeUser:(id)a0 completionHandler:(id /* block */)a1;
- (void)_removeZone:(id)a0 completionHandler:(id /* block */)a1;
- (void)_reprovisionAccessory:(id)a0 completionHandler:(id /* block */)a1;
- (void)_retrieveLocation;
- (void)_retrieveResultsWithReportingContext:(id)a0 progressHandler:(id /* block */)a1 completionHandler:(id /* block */)a2 activity:(id)a3;
- (BOOL)_setSupportedFeature:(long long)a0 enabled:(BOOL)a1;
- (void)_startPairingWithAccessoryDescription:(id)a0 progressHandler:(id /* block */)a1 completionHandler:(id /* block */)a2;
- (void)_unconfigureContext;
- (void)_updateInvitation:(id)a0 invitationState:(long long)a1 completionHandler:(id /* block */)a2;
- (void)_updateName:(id)a0 completionHandler:(id /* block */)a1;
- (void)_userDidConfirmExecution:(BOOL)a0 ofTriggerWithIdentifier:(id)a1 completionHandler:(id /* block */)a2;
- (id)accessoryUUIDForIdentifier:(id)a0;
- (id)accessoryWithEndpointIdentifier:(id)a0;
- (id)accessoryWithIdsIdentifier:(id)a0;
- (id)accessoryWithSiriEndpointIdentifier:(id)a0;
- (id)accessoryWithUUID:(id)a0;
- (id)actionSetWithName:(id)a0;
- (id)actionSetWithUUID:(id)a0;
- (void)addAccessory:(id)a0 password:(id)a1 completionHandler:(id /* block */)a2;
- (void)addAccessory:(id)a0 password:(id)a1 progress:(id /* block */)a2 completionHandler:(id /* block */)a3;
- (void)addAccessoryWithAccessorySetupPayload:(id)a0 progress:(id /* block */)a1 completionHandler:(id /* block */)a2;
- (void)addActionSetFromBuilder:(id)a0 completionHandler:(id /* block */)a1;
- (void)addActionSetWithName:(id)a0 completionHandler:(id /* block */)a1;
- (void)addAndSetUpNewAccessoriesWithSuggestedRoomName:(id)a0 completionHandler:(id /* block */)a1;
- (void)addAndSetupAccessoriesWithCompletionHandler:(id /* block */)a0;
- (void)addAndSetupAccessoriesWithPayload:(id)a0 completionHandler:(id /* block */)a1;
- (void)addEventTriggerFromBuilder:(id)a0 completionHandler:(id /* block */)a1;
- (void)addRoomWithName:(id)a0 completionHandler:(id /* block */)a1;
- (void)addServiceGroupWithName:(id)a0 completionHandler:(id /* block */)a1;
- (void)addTimerTriggerFromBuilder:(id)a0 completionHandler:(id /* block */)a1;
- (void)addTrigger:(id)a0 completionHandler:(id /* block */)a1;
- (void)addUser:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)addUserWithCompletionHandler:(id /* block */)a0;
- (void)addUserWithoutConfirmation:(id)a0 privilege:(long long)a1 completionHandler:(id /* block */)a2;
- (void)addWalletKeyToPairedWatchesWithOptions:(long long)a0 completion:(id /* block */)a1;
- (void)addWalletKeyWithOptions:(long long)a0 completion:(id /* block */)a1;
- (void)addWalletKeyWithOptions:(long long)a0 completionHandler:(id /* block */)a1;
- (void)addZoneWithName:(id)a0 completionHandler:(id /* block */)a1;
- (id)administrator;
- (BOOL)adoptTriggerOwnedActionSet:(id)a0;
- (void)assignAccessory:(id)a0 toRoom:(id)a1 completionHandler:(id /* block */)a2;
- (id)builtinActionSetOfType:(id)a0;
- (void)cancelPairingForAccessoryWithDescription:(id)a0 completionHandler:(id /* block */)a1;
- (void)cancelPairingForAccessoryWithUUID:(id)a0 completionHandler:(id /* block */)a1;
- (void)clearEventLogWithCompletionHandler:(id /* block */)a0;
- (void)configurePersonManagerWithSettings:(id)a0;
- (id)contextForMediaSystemStageManager:(id)a0;
- (void)continuePairingForAccessoryWithUUID:(id)a0 setupCode:(id)a1 completionHandler:(id /* block */)a2;
- (void)continuePairingForAccessoryWithUUID:(id)a0 setupCode:(id)a1 onboardingSetupPayloadString:(id)a2 completionHandler:(id /* block */)a3;
- (id)controlTargets;
- (id)createAccessCodeManager;
- (id)createActionSetWithName:(id)a0 type:(id)a1 uuid:(id)a2;
- (id)createAndAddActionSetWithName:(id)a0 type:(id)a1 uuid:(id)a2;
- (id)createHomeAudioAnalysisEventSubscriber;
- (id)createSiriEndpointProfilesMessenger;
- (void)enableExpressForWalletKeyWithAuthData:(id)a0 completion:(id /* block */)a1;
- (void)enableMultiUserWithCompletionHandler:(id /* block */)a0;
- (void)enableNotification:(BOOL)a0 forCharacteristics:(id)a1 completionHandler:(id /* block */)a2;
- (void)enableNotifications:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)enableNotifications:(BOOL)a0 includeAppleMediaAccessoryNotifications:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)enableRemoteAccess:(BOOL)a0 completionHandler:(id /* block */)a1;
- (id)encodeActionSetBuilder:(id)a0 error:(id *)a1;
- (id)encodeEventTriggerBuilder:(id)a0 error:(id *)a1;
- (void)establishShareWithHomeOwner:(id)a0 container:(id)a1 allowWriteAccess:(BOOL)a2 completionHandler:(id /* block */)a3;
- (void)establishShareWithHomeOwner:(id)a0 container:(id)a1 completionHandler:(id /* block */)a2;
- (void)executeActionSet:(id)a0 completionHandler:(id /* block */)a1;
- (void)executeActions:(id)a0 completionHandler:(id /* block */)a1;
- (void)fetchAvailableWalletKeyEncodedPKPass:(id /* block */)a0;
- (void)fetchExistingWalletKeyUUIDWithCompletion:(id /* block */)a0;
- (void)fetchHasWalletKeyWithCompletion:(id /* block */)a0;
- (void)fetchIsExpressEnabledForWalletKeyWithCompletion:(id /* block */)a0;
- (void)fetchIsWalletKeySupportedOnAnyPairedWatchWithCompletion:(id /* block */)a0;
- (void)fetchIsWalletKeySupportedWithCompletion:(id /* block */)a0;
- (void)fetchLastModifiedServiceOfType:(id)a0 completionHandler:(id /* block */)a1;
- (void)fetchMissingWalletKeysForAccessory:(id)a0 completion:(id /* block */)a1;
- (void)fetchMissingWalletKeysForUser:(id)a0 completion:(id /* block */)a1;
- (void)fetchPresenceForUsers:(id)a0 completion:(id /* block */)a1;
- (void)fetchSettingsForLightProfiles:(id)a0 withCompletion:(id /* block */)a1;
- (void)fetchWalleKeyExpressEnablementConflictingPassDescription:(id /* block */)a0;
- (void)fetchWalletKeyColorWithCompletion:(id /* block */)a0;
- (void)fetchWalletKeyCustomURLWithCompletion:(id /* block */)a0;
- (void)fetchWalletKeyDeviceStateForPairedWatchesWithCompletion:(id /* block */)a0;
- (void)fetchWalletKeyDeviceStateWithCompletion:(id /* block */)a0;
- (void)fetchWalletKeyEncodedPKPass:(id /* block */)a0;
- (void)fetchWalletKeyEncodedPKPassWithIgnoredErrorCodes:(id)a0 completion:(id /* block */)a1;
- (void)handleRuntimeStateUpdate:(id)a0 reason:(id)a1;
- (id)initWithName:(id)a0 uuid:(id)a1;
- (void)inviteUsers:(id)a0 completionHandler:(id /* block */)a1;
- (void)inviteUsersWithInviteInformation:(id)a0 completionHandler:(id /* block */)a1;
- (BOOL)isMultiUserEnabled;
- (void)joinThreadNetwork:(id)a0 withCompletion:(id /* block */)a1;
- (void)joinThreadNetworkWithCompletion:(id /* block */)a0;
- (id)lightProfileWithProfileUUID:(id)a0;
- (void)manageUsersWithCompletionHandler:(id /* block */)a0;
- (id)mediaDestinationsWithHomeTheaterSupportedOptions;
- (id)mediaDestinationsWithSupportedOptions:(unsigned long long)a0;
- (id)mediaProfileWithProfileUUID:(id)a0;
- (id)mediaProfileWithUUID:(id)a0;
- (id)mediaSystemWithUUID:(id)a0;
- (id)mediaSystemWithUniqueIdentifier:(id)a0;
- (BOOL)mergeFromNewObject:(id)a0;
- (id)newActionSetBuilder;
- (id)newActionSetBuilderWithName:(id)a0;
- (id)newEventTriggerBuilder;
- (id)newEventTriggerBuilderWithName:(id)a0 events:(id)a1 endEvents:(id)a2 recurrences:(id)a3 predicate:(id)a4;
- (id)newEventTriggerBuilderWithName:(id)a0 events:(id)a1 predicate:(id)a2;
- (id)newTimerTriggerBuilder;
- (id)newTimerTriggerBuilderWithName:(id)a0 fireDate:(id)a1 timeZone:(id)a2 recurrence:(id)a3;
- (id)newTimerTriggerBuilderWithName:(id)a0 significantEvent:(id)a1 significantEventOffset:(id)a2 recurrences:(id)a3;
- (void)notifyDelegateOfAccesoryInvitationsUpdateForUser:(id)a0;
- (void)notifyDelegateOfAccessControlUpdateForUser:(id)a0;
- (void)notifyDelegateOfAppDataUpdateForActionSet:(id)a0;
- (void)notifyDelegateOfAppDataUpdateForRoom:(id)a0;
- (void)notifyDelegateOfAppDataUpdateForServiceGroup:(id)a0;
- (void)notifyDelegatesOfExecution:(id)a0 actionSet:(id)a1;
- (void)performBatchCharacteristicRequest:(id)a0;
- (void)performBatchRequest:(id)a0;
- (id)personManagerWithUUID:(id)a0;
- (id)photosPersonManagerForUser:(id)a0;
- (id)photosPersonManagerWithUUID:(id)a0;
- (void)postConfigure;
- (id)profileWithUniqueIdentifier:(id)a0;
- (void)queryRemoteAccessWithCompletionHandler:(id /* block */)a0;
- (void)reEnableNotifications;
- (void)recomputeAssistantIdentifier;
- (void)recomputeAssistantIdentifiersWithCompletion:(id /* block */)a0;
- (void)removeAccessory:(id)a0 completionHandler:(id /* block */)a1;
- (void)removeActionSet:(id)a0 completionHandler:(id /* block */)a1;
- (void)removeMediaSystem:(id)a0 completionHandler:(id /* block */)a1;
- (id /* block */)removeMediaSystemRequestResponseHandlerWithMediaSystem:(id)a0 context:(id)a1 messageIdentifier:(id)a2 completionHandler:(id /* block */)a3;
- (void)removeRoom:(id)a0 completionHandler:(id /* block */)a1;
- (void)removeServiceGroup:(id)a0 completionHandler:(id /* block */)a1;
- (void)removeTrigger:(id)a0 completionHandler:(id /* block */)a1;
- (void)removeUser:(id)a0 completionHandler:(id /* block */)a1;
- (void)removeUserWithoutConfirmation:(id)a0 completionHandler:(id /* block */)a1;
- (void)removeZone:(id)a0 completionHandler:(id /* block */)a1;
- (void)reprovisionAccessory:(id)a0 completionHandler:(id /* block */)a1;
- (void)resetAndRemoveAllCHIPPairingsFromAccessory:(id)a0 completion:(id /* block */)a1;
- (void)resetDidOnboardEventLogWithCompletionHandler:(id /* block */)a0;
- (void)resolveThreadNetworkCredentialsWithCompletion:(id /* block */)a0;
- (void)restoreMissingWalletKeys:(id)a0 completion:(id /* block */)a1;
- (void)retrieveHomeKitLocationForFeedbackWithCompletionHandler:(id /* block */)a0;
- (void)retrieveResultsWithReportingContext:(id)a0 progressHandler:(id /* block */)a1 completionHandler:(id /* block */)a2;
- (id)roomForEntireHome;
- (id)roomWithName:(id)a0;
- (id)roomWithUUID:(id)a0;
- (void)sendConfigureBulletinNotification;
- (id)serviceGroupWithName:(id)a0;
- (id)serviceGroupWithUUID:(id)a0;
- (id)servicesWithTypes:(id)a0;
- (void)setAccessoryNetworkProtectionChangeSupportMinHomeKitVersion:(id)a0 completionHandler:(id /* block */)a1;
- (void)setAutomaticSoftwareUpdateEnabled:(BOOL)a0;
- (void)setAutomaticThirdPartyAccessorySoftwareUpdateEnabled:(BOOL)a0;
- (void)setBulletinNotificationsSupported:(BOOL)a0;
- (void)setHasAnyUserAcknowledgedCameraRecordingOnboardingWithCompletionHandler:(id /* block */)a0;
- (void)setHasOnboardedForAccessCodeWithCompletion:(id /* block */)a0;
- (void)setHasOnboardedForWalletKeyWithCompletion:(id /* block */)a0;
- (void)setMediaPassword:(id)a0;
- (void)setMediaPeerToPeerEnabled:(BOOL)a0;
- (void)setMinimumMediaUserPrivilege:(long long)a0;
- (void)shareWithHomeOwner:(id)a0 container:(id)a1 completionHandler:(id /* block */)a2;
- (void)stageAddedMediaSystem:(id)a0;
- (void)stageRemovedMediaSystemUUID:(id)a0;
- (void)startDiscoveringSymptomsForNearbyDevices;
- (void)startHomeDataSyncWithCompletionHandler:(id /* block */)a0;
- (void)startPairingWithAccessory:(id)a0 accessorySetupDescription:(id)a1 progress:(id /* block */)a2 completionHandler:(id /* block */)a3;
- (void)startPairingWithAccessoryDescription:(id)a0 progress:(id /* block */)a1 completion:(id /* block */)a2;
- (void)startSearchForAccessoriesNeedingReprovisioning;
- (void)stopDiscoveringSymptomsForNearbyDevices;
- (id)targetControllers;
- (id)triggerOwnedActionSetWithUUID:(id)a0;
- (id)triggerOwnedActionSets;
- (id)triggerWithName:(id)a0;
- (id)triggerWithUUID:(id)a0;
- (void)unblockAccessory:(id)a0 completionHandler:(id /* block */)a1;
- (void)unconfigure;
- (void)unjoinThreadNetworkWithCompletion:(id /* block */)a0;
- (void)updateAccessForUser:(id)a0 administrator:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)updateAccessForUser:(id)a0 announceAccess:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)updateAccessForUser:(id)a0 audioAnalysisUserDropinAccessLevel:(unsigned long long)a1 completionHandler:(id /* block */)a2;
- (void)updateAccessForUser:(id)a0 camerasAccessLevel:(unsigned long long)a1 completionHandler:(id /* block */)a2;
- (void)updateAccessForUser:(id)a0 remoteAccess:(BOOL)a1 completionHandler:(id /* block */)a2;
- (void)updateAccessoryNetworkProtectionGroup:(id)a0 protectionMode:(long long)a1 completion:(id /* block */)a2;
- (void)updateApplicationData:(id)a0 completionHandler:(id /* block */)a1;
- (void)updateApplicationData:(id)a0 forActionSet:(id)a1 completionHandler:(id /* block */)a2;
- (void)updateApplicationData:(id)a0 forAppDataContainer:(id)a1 appDataContainerUUIDKeyName:(id)a2 completionHandler:(id /* block */)a3;
- (void)updateApplicationData:(id)a0 forRoom:(id)a1 completionHandler:(id /* block */)a2;
- (void)updateApplicationData:(id)a0 forServiceGroup:(id)a1 completionHandler:(id /* block */)a2;
- (void)updateAudioAnalysisClassifierOptions:(unsigned long long)a0 completion:(id /* block */)a1;
- (void)updateAutomaticSoftwareUpdateEnabled:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)updateAutomaticThirdPartyAccessorySoftwareUpdateEnabled:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)updateDidOnboardAudioAnalysis:(BOOL)a0 completion:(id /* block */)a1;
- (void)updateDidOnboardEventLogWithCompletionHandler:(id /* block */)a0;
- (void)updateDidOnboardLocationServices:(BOOL)a0 completion:(id /* block */)a1;
- (void)updateEventLogDuration:(unsigned long long)a0 completionHandler:(id /* block */)a1;
- (void)updateEventLogEnabled:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)updateForUser:(id)a0 presenceAuthorizationStatus:(unsigned long long)a1 completionHandler:(id /* block */)a2;
- (void)updateLocationServicesEnabled:(BOOL)a0 completion:(id /* block */)a1;
- (void)updateMediaPassword:(id)a0 completionHandler:(id /* block */)a1;
- (void)updateMediaPeerToPeerEnabled:(BOOL)a0 completionHandler:(id /* block */)a1;
- (void)updateMinimumMediaUserPrivilege:(long long)a0 completionHandler:(id /* block */)a1;
- (void)updateName:(id)a0 completionHandler:(id /* block */)a1;
- (void)updateNetworkProtection:(long long)a0 completionHandler:(id /* block */)a1;
- (void)updatePersonManagerSettings:(id)a0 completion:(id /* block */)a1;
- (void)updateSiriPhraseOptions:(unsigned long long)a0 completion:(id /* block */)a1;
- (id)userActionPredictionController;
- (void)userDidConfirmExecution:(BOOL)a0 ofTrigger:(id)a1 completionHandler:(id /* block */)a2;
- (void)userDidConfirmExecution:(BOOL)a0 ofTriggerWithIdentifier:(id)a1 completionHandler:(id /* block */)a2;
- (void)userDidRespondToConsentRequestForSetupAccessoryDescription:(id)a0 withResponse:(long long)a1;
- (id)userWithUUID:(id)a0;
- (BOOL)validateBuilder:(id)a0 error:(id *)a1;
- (id)zoneWithName:(id)a0;
- (id)zoneWithUUID:(id)a0;

@end