text: /*
                         * This header is generated by classdump-dyld 1.5
                         * on Tuesday, November 10, 2020 at 10:16:26 PM Mountain Standard Time
                         * Operating System: Version 14.2 (Build 18K57)
                         * Image Source: /System/Library/PrivateFrameworks/HMFoundation.framework/HMFoundation
                         * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                         */
  
  #import <HMFoundation/HMFoundation-Structs.h>
  #import <HMFoundation/HMFObject.h>
  #import <HMFoundation/HMFLogging.h>
  
  @class NSString;
  
  @interface HMFKeyValueBlockObserver : HMFObject <HMFLogging> {
  
  	os_unfair_lock_s _lock;
  	BOOL _valid;
  	BOOL _observing;
  	/*^block*/id _handler;
  	NSString* _keyPath;
  	id _observedObject;
  	unsigned long long _options;
  
  }
  
  @property (copy,readonly) NSString * keyPath;                       //@synthesize keyPath=_keyPath - In the implementation block
  @property (__weak,readonly) id observedObject;                      //@synthesize observedObject=_observedObject - In the implementation block
  @property (readonly) unsigned long long options;                    //@synthesize options=_options - In the implementation block
  @property (copy) id handler;                                        //@synthesize handler=_handler - In the implementation block
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  +(id)logCategory;
  -(id)init;
  -(void)dealloc;
  -(void)invalidate;
  -(unsigned long long)options;
  -(void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void*)arg4 ;
  -(NSString *)keyPath;
  -(void)setHandler:(id)arg1 ;
  -(id)handler;
  -(id)observedObject;
  -(id)logIdentifier;
  -(id)initWithKeyPath:(id)arg1 object:(id)arg2 options:(unsigned long long)arg3 ;
  -(BOOL)__invalidate;
  -(id)initWithKeyPath:(id)arg1 object:(id)arg2 ;
  @end
  
  