luxlabs header browser preview


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

@interface KVProvisionalResourceManager : NSObject {
    NSString *_resourceName;
    NSObject<OS_dispatch_queue> *_activationQueue;
    NSObject<OS_dispatch_queue> *_expirationQueue;
    NSObject<OS_dispatch_queue> *_operationQueue;
    double _expirationInterval;
    BOOL _isActive;
    id /* block */ _activationBlock;
    id /* block */ _deactivationBlock;
    long long _operationsInProgress;
}

@property (retain) NSDate *expirationDate;

- (id)init;
- (void).cxx_destruct;
- (BOOL)isActive;
- (long long)activateWithError:(id *)a0 operationBlock:(id /* block */)a1;
- (long long)deactivateWithError:(id *)a0;
- (id)initWithResourceName:(id)a0 lifespan:(double)a1 activationBlock:(id /* block */)a2 deactivationBlock:(id /* block */)a3 serializeOperations:(BOOL)a4;
- (void)_setExpirationTimer;
- (void)activateAsyncWithCompletion:(id /* block */)a0;

@end