luxlabs header browser preview


@class NSURL, NSFileHandle, CKAssetDownloadPreauthorization, NSDate, NSDictionary, CKMergeableDeltaID, CKAssetTransferOptions, CKAssetReference, NSString, CKRecord, CKRecordID, CKMediaItemMaker, CKAssetRereferenceInfo, NSNumber, NSData;

@interface CKAsset : NSObject <CKRecordValue, NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, copy, nonatomic) NSNumber *deviceID;
@property (readonly, copy, nonatomic) NSNumber *fileID;
@property (copy) NSURL *fileURL;
@property (copy) NSData *assetContent;
@property (copy) NSString *itemTypeHint;
@property (copy) NSDate *downloadURLExpiration;
@property (copy) NSString *uploadReceipt;
@property double uploadReceiptExpiration;
@property long long storageGroupingPolicy;
@property BOOL shouldReadRawEncryptedData;
@property (copy) CKAssetTransferOptions *assetTransferOptions;
@property (copy) CKAssetReference *assetReference;
@property (copy) NSDictionary *assetChunkerOptions;
@property (copy) NSString *downloadURLTemplate;
@property (weak) CKRecord *record;
@property (copy) NSString *recordKey;
@property (copy) NSURL *contentBaseURL;
@property (copy) NSString *owner;
@property (copy) NSString *requestor;
@property (copy) NSString *authToken;
@property (retain) CKAssetDownloadPreauthorization *downloadPreauthorization;
@property (copy) NSString *downloadBaseURL;
@property unsigned long long downloadTokenExpiration;
@property (copy) NSData *boundaryKey;
@property (retain) NSFileHandle *fileHandle;
@property (copy) NSURL *constructedAssetDownloadURL;
@property (copy) NSString *constructedAssetDownloadURLTemplate;
@property (retain) CKMediaItemMaker *mediaItemMaker;
@property unsigned long long constructedAssetEstimatedSize;
@property (copy) NSData *constructedAssetDownloadParameters;
@property (readonly) BOOL isConstructedAsset;
@property (copy) NSURL *realPathURL;
@property (retain) CKAssetRereferenceInfo *assetRereferenceInfo;
@property (copy) NSData *signature;
@property unsigned long long size;
@property unsigned long long paddedFileSize;
@property (copy) NSURL *nullableFileURL;
@property (copy) NSString *UUID;
@property (copy) NSNumber *generationCountToSave;
@property (readonly, nonatomic) BOOL shouldReadAssetContentUsingClientProxy;
@property BOOL exposeAssetKey;
@property (copy) NSData *assetKey;
@property (copy) NSData *wrappedAssetKey;
@property (copy) NSData *clearAssetKey;
@property (copy) NSData *referenceSignature;
@property BOOL wasCached;
@property BOOL hasSize;
@property BOOL uploaded;
@property BOOL downloaded;
@property long long arrayIndex;
@property (copy) CKRecordID *recordID;
@property (copy) CKMergeableDeltaID *mergeableDeltaID;
@property long long uploadRank;
@property BOOL isV2RereferenceDownloadedAsset;

+ (id)getFileMetadataAtPath:(id)a0 error:(id *)a1;
+ (id)_downloadURLWithTemplate:(id)a0 fileName:(id)a1;
+ (void)initialize;
+ (BOOL)_templateURLRequiresAssetKey:(id)a0;
+ (id)_openUnencryptedWithOpenInfo:(id)a0 genCountCheck:(BOOL)a1 error:(id *)a2;
+ (id)assetWithFileURL:(id)a0;
+ (id)getFileMetadataWithFileHandle:(id)a0 openInfo:(id)a1 error:(id *)a2;
+ (id)getFileSizeWithOpenInfo:(id)a0 error:(id *)a1;
+ (id)_expandTemplateURL:(id)a0 fieldValues:(id)a1;
+ (int)errorCodeFromPOSIXCode:(int)a0;
+ (id)_canonicalizeTemplateURL:(id)a0;
+ (id)openWithOpenInfo:(id)a0 error:(id *)a1;
+ (id)openToReadRawEncryptedDataWithOpenInfo:(id)a0 error:(id *)a1;

- (id)CKDescriptionPropertiesWithPublic:(BOOL)a0 private:(BOOL)a1 shouldExpand:(BOOL)a2;
- (id)init;
- (id)initWithFileURL:(id)a0;
- (id)downloadURL;
- (id)initInternal;
- (id)initWithFileDescriptor:(int)a0;
- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)openWithError:(id *)a0;
- (id)initWithCoder:(id)a0;
- (id)assetHandleUUID;
- (id)downloadURLWithFileName:(id)a0;
- (id)initWithAssetContent:(id)a0 itemTypeHint:(id)a1;
- (id)initWithAssetReference:(id)a0;
- (id)initWithDeviceID:(id)a0 fileID:(id)a1 generationID:(id)a2;
- (id)initWithFileURL:(id)a0 signature:(id)a1;
- (id)initWithFileURL:(id)a0 signature:(id)a1 assetHandleUUID:(id)a2;
- (BOOL)isRereferencedAssetUpload;
- (void)setAssetContent_modelMutation:(id)a0;
- (void)setDeviceID_modelMutation:(id)a0;
- (void)setFileID_modelMutation:(id)a0;

@end