luxlabs header browser preview


@class NSURL, NSDictionary, NSObject;
@protocol OS_dispatch_queue, OS_dispatch_source;

@interface TSURemotePropertyList : NSObject {
    NSURL *_remoteURL;
    NSURL *_localURL;
    NSObject<OS_dispatch_queue> *_accessQueue;
    NSDictionary *_propertyList;
    NSObject<OS_dispatch_queue> *_checkQueue;
    NSObject<OS_dispatch_source> *_updateTimer;
    BOOL _didUpdateAtLeastOnce;
}

- (id)init;
- (id)arrayForKey:(id)a0;
- (void)dealloc;
- (id)URLForKey:(id)a0;
- (void)startUpdateTimer;
- (id)URLRequest;
- (void).cxx_destruct;
- (void)processResponse:(id)a0 data:(id)a1 error:(id)a2;
- (id)dictionaryForKey:(id)a0;
- (id)stringForKey:(id)a0;
- (id)objectForKey:(id)a0;
- (void)checkForUpdateWithCompletionHandler:(id /* block */)a0;
- (id)deserializePropertyListData:(id)a0 error:(out id *)a1;
- (id)initWithRemoteURL:(id)a0 localURL:(id)a1;
- (void)processDidResume:(id)a0;
- (void)processPropertyList:(id)a0;
- (void)processWillSuspend:(id)a0;
- (double)timeIntervalUntilNextUpdate;
- (void)updateIfNeededWithCompletionHandler:(id /* block */)a0;
- (id)validateUserDefaultsDownloadURL:(id)a0;

@end