luxlabs header browser preview


@class NSString, NSObject, NSUbiquitousKeyValueStore;
@protocol OS_dispatch_queue;

@interface PXUbiquitousKeyValueStoreValueAccessor : NSObject {
    id _cachedValue;
    id /* block */ _defaultValueFuture;
    id /* block */ _valueFilter;
    id /* block */ _changeHandler;
}

@property (readonly, nonatomic) NSUbiquitousKeyValueStore *ubiquitousKeyValueStore;
@property (readonly, nonatomic) NSString *key;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *storeQueue;
@property (retain) id currentValue;
@property (readonly) id currentValueIfLoaded;

+ (id)_defaultQueue;

- (id)init;
- (void)_storeQueue_handleLoadValueAsync;
- (void)_setCurrentValue:(id)a0 updateUbiquitousKeyValueStore:(BOOL)a1 notifyChange:(BOOL)a2;
- (id)description;
- (void).cxx_destruct;
- (id)_currentValueLoadIfNeeded:(BOOL)a0;
- (void)_keyValueStoreDidChangeExternally:(id)a0;
- (id)initWithUbiquitousKeyValueStore:(id)a0 key:(id)a1 defaultValueFuture:(id /* block */)a2 valueFilter:(id /* block */)a3 changeHandler:(id /* block */)a4;
- (void)loadValueAsyncIfNeeded;

@end