luxlabs header browser preview


@class TRIFullMAAssetId, NSString, MAAutoAssetSelector, TRISQLiteMADatabase;

@interface TRISQLiteMAAutoAsset : NSObject <TRIAutoAsset> {
    TRISQLiteMADatabase *_db;
}

@property (retain, nonatomic) TRIFullMAAssetId *assetId;
@property (retain, nonatomic) MAAutoAssetSelector *assetSelector;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)_sqliteMADatabase;
- (id)lockContentSync:(id)a0 withUsagePolicy:(id)a1 withTimeout:(long long)a2 lockedAssetSelector:(id *)a3 newerInProgress:(id *)a4 error:(id *)a5;
- (void)lockContent:(id)a0 withUsagePolicy:(id)a1 withTimeout:(long long)a2 completion:(id /* block */)a3;
- (void).cxx_destruct;
- (void)lockContent:(id)a0 withUsagePolicy:(id)a1 withTimeout:(long long)a2 reportingProgress:(id /* block */)a3 completion:(id /* block */)a4;
- (id)determineIfAvailableSync:(id)a0 withTimeout:(long long)a1 discoveredAttributes:(id *)a2 error:(id *)a3;
- (id)endLockUsageSync:(id)a0;
- (id)currentLocksSync:(id *)a0;
- (id)initWithAssetId:(id)a0 decryptionKey:(id)a1 error:(id *)a2;

@end