text: /*
                         * This header is generated by classdump-dyld 1.5
                         * on Tuesday, November 10, 2020 at 10:16:31 PM Mountain Standard Time
                         * Operating System: Version 14.2 (Build 18K57)
                         * Image Source: /System/Library/Frameworks/HomeKit.framework/HomeKit
                         * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                         */
  
  #import <libobjc.A.dylib/HMFMessageReceiver.h>
  #import <libobjc.A.dylib/NSSecureCoding.h>
  #import <libobjc.A.dylib/HMObjectMerge.h>
  
  @class HMFUnfairLock, NSUUID, NSString, HMHome, _HMContext, HMMutableArray, NSArray;
  
  @interface HMZone : NSObject <HMFMessageReceiver, NSSecureCoding, HMObjectMerge> {
  
  	HMFUnfairLock* _lock;
  	NSUUID* _uniqueIdentifier;
  	NSString* _name;
  	HMHome* _home;
  	NSUUID* _uuid;
  	_HMContext* _context;
  	HMMutableArray* _currentRooms;
  
  }
  
  @property (nonatomic,retain) _HMContext * context;                                            //@synthesize context=_context - In the implementation block
  @property (nonatomic,retain) HMMutableArray * currentRooms;                                   //@synthesize currentRooms=_currentRooms - In the implementation block
  @property (nonatomic,readonly) NSUUID * uuid;                                                 //@synthesize uuid=_uuid - In the implementation block
  @property (assign,nonatomic,__weak) HMHome * home;                                            //@synthesize home=_home - In the implementation block
  @property (nonatomic,copy,readonly) NSString * name;                                          //@synthesize name=_name - In the implementation block
  @property (nonatomic,copy,readonly) NSArray * rooms; 
  @property (nonatomic,copy,readonly) NSUUID * uniqueIdentifier;                                //@synthesize uniqueIdentifier=_uniqueIdentifier - In the implementation block
  @property (nonatomic,readonly) NSUUID * messageTargetUUID; 
  @property (nonatomic,readonly) NSObject*<OS_dispatch_queue> messageReceiveQueue; 
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  +(BOOL)supportsSecureCoding;
  -(NSString *)name;
  -(id)init;
  -(void)dealloc;
  -(void)encodeWithCoder:(id)arg1 ;
  -(id)initWithCoder:(id)arg1 ;
  -(void)setName:(NSString *)arg1 ;
  -(NSUUID *)uniqueIdentifier;
  -(_HMContext *)context;
  -(void)setContext:(_HMContext *)arg1 ;
  -(NSUUID *)uuid;
  -(void)setUuid:(NSUUID *)arg1 ;
  -(HMHome *)home;
  -(void)setHome:(HMHome *)arg1 ;
  -(NSArray *)rooms;
  -(NSUUID *)messageTargetUUID;
  -(NSObject*<OS_dispatch_queue>)messageReceiveQueue;
  -(BOOL)_mergeWithNewObject:(id)arg1 operations:(id)arg2 ;
  -(void)_unconfigureContext;
  -(void)_unconfigure;
  -(void)_registerNotificationHandlers;
  -(void)__configureWithContext:(id)arg1 home:(id)arg2 ;
  -(void)_updateName:(id)arg1 completionHandler:(/*^block*/id)arg2 ;
  -(void)updateName:(id)arg1 completionHandler:(/*^block*/id)arg2 ;
  -(id)initWithName:(id)arg1 uuid:(id)arg2 ;
  -(HMMutableArray *)currentRooms;
  -(id)roomWithUUID:(id)arg1 ;
  -(void)setCurrentRooms:(HMMutableArray *)arg1 ;
  -(void)_removeRoom:(id)arg1 completionHandler:(/*^block*/id)arg2 ;
  -(void)_removeRoom:(id)arg1 ;
  -(void)removeRoom:(id)arg1 completionHandler:(/*^block*/id)arg2 ;
  -(void)_addRoom:(id)arg1 completionHandler:(/*^block*/id)arg2 ;
  -(void)_handleRoomAddedNotification:(id)arg1 ;
  -(void)_handleRoomRemovedNotification:(id)arg1 ;
  -(void)_handleZoneRenamedNotification:(id)arg1 ;
  -(void)addRoom:(id)arg1 completionHandler:(/*^block*/id)arg2 ;
  @end
  
  