@class NSMutableDictionary, NSMutableArray; @protocol NRNSXPCConnectionProtocol; @interface NRRegistryClient : NRRegistry { NSMutableDictionary *_diffIndexObservers; BOOL _optimizeGetState; BOOL _outstandingRegistryQuery; int _devicesUpdateCounterNotifyToken_dispatch; int _devicesUpdateCounterNotifyToken_check; id<NRNSXPCConnectionProtocol> _connection; unsigned long long _tokenValue; unsigned long long _lastDevicesUpdateCounterNotifyTokenValue; unsigned long long _backoffDuration; NSMutableArray *_registryQueryCompletionBlockEntries; } @property (readonly, retain, nonatomic) id<NRNSXPCConnectionProtocol> connection; @property (readonly, nonatomic) unsigned long long devicesUpdateCounter; @property (readonly, retain, nonatomic) id<NRNSXPCConnectionProtocol> rawConnection; + (Class)proxyClass; + (Class)xpcConnectionClass; - (void)setCollection:(id)a0; - (void)invalidate; - (void)removeDiffIndexObserver:(id)a0; - (void).cxx_destruct; - (id)addDiffIndexObserverWithWriteBlock:(id /* block */)a0; - (void)_connectToDaemon; - (id)initWithParameters:(id)a0; - (void)grabRegistryWithReadBlockAsync:(id /* block */)a0; - (void)_grabRegistryWithReadBlock:(id /* block */)a0; - (void)_grabRegistryWithWriteBlockAsync:(id /* block */)a0; - (void)_queryDataAsyncIfNeededWithBlock:(id /* block */)a0; - (void)_warnAboutMissingEntitlement; - (BOOL)daemonIdle; - (void)grabRegistryWithReadBlock:(id /* block */)a0; - (void)grabRegistryWithWriteBlockAsync:(id /* block */)a0; - (void)syncGrabRegistryWithReadBlock:(id /* block */)a0; @end