luxlabs header browser preview


@class GSAddition, NSDictionary, NSURL, QLThumbnailVersion;

@interface QLThumbnailAddition : NSObject {
    GSAddition *_addition;
    QLThumbnailVersion *_thumbnailVersion;
}

@property (readonly) GSAddition *genStoreAddition;
@property (retain) NSURL *additionURL;
@property (retain) NSDictionary *thumbnailDataDictionary;
@property (retain) NSDictionary *metadata;
@property long long additionURLSandboxToken;
@property (readonly) QLThumbnailVersion *thumbnailVersion;
@property (readonly) unsigned long long additionSize;

+ (BOOL)associateThumbnailsForDocumentAtURL:(id)a0 withDocumentAtURL:(id)a1 error:(id *)a2;
+ (BOOL)associateThumbnailImagesDictionary:(id)a0 serializedQuickLookMetadata:(id)a1 withImmutableDocument:(BOOL)a2 atURL:(id)a3 error:(id *)a4;
+ (BOOL)hasThumbnailOnImmutableDocumentAtURL:(id)a0;
+ (void)_hitAdditionsOnURL:(id)a0 size:(unsigned long long)a1 completionHandler:(id /* block */)a2;
+ (BOOL)_removeAdditionsOnURLDirectly:(id)a0 error:(id *)a1;
+ (BOOL)_removeAdditionsOnURLUsingDaemon:(id)a0 error:(id *)a1;
+ (BOOL)_removedAdditionsOnURL:(id)a0;
+ (BOOL)_removedAdditionsOnURLUsingDaemon:(id)a0;
+ (id)additionCreationInfo;
+ (void)adjustFileProtectionForThumbnail:(id)a0 fromOriginalDocument:(id)a1;
+ (BOOL)associateImage:(struct CGImage { } *)a0 metadata:(id)a1 automaticallyGenerated:(BOOL)a2 withURL:(id)a3 error:(id *)a4;
+ (BOOL)associateThumbnailImagesDictionary:(id)a0 serializedQuickLookMetadata:(id)a1 withDocumentAtURL:(id)a2 error:(id *)a3;
+ (BOOL)associateThumbnailsForDocumentAtURL:(id)a0 withImmutableDocument:(BOOL)a1 atURL:(id)a2 error:(id *)a3;
+ (void)downloadOrGenerateThumbnailAtTaggedURL:(id)a0 completionHandler:(id /* block */)a1;
+ (void)downloadOrGenerateThumbnailAtURL:(id)a0;
+ (void)downloadOrGenerateThumbnailAtURL:(id)a0 completionHandler:(id /* block */)a1;
+ (void)fpfsDownloadOrGenerateThumbnailAtTaggedURL:(id)a0 completionHandler:(id /* block */)a1;
+ (void)generateThumbnailIfPossibleAtLogicalURL:(id)a0 completionHandler:(id /* block */)a1;
+ (BOOL)imageContainsAlpha:(struct CGImage { } *)a0;
+ (BOOL)imageContainsAlphaForOtherImages:(struct CGImage { } *)a0;
+ (id)imageNameFor1024ThumbnailAtURL:(id)a0 metadataDictionary:(id)a1;
+ (id)imageNameFor1024ThumbnailData:(id)a0 metadataDictionary:(id)a1;
+ (id)imageNameFor1024ThumbnailInMetadataDictionary:(id)a0;
+ (id)imageNameForThumbnailInImageSource:(struct CGImageSource { } *)a0;
+ (BOOL)makeAdditionFromStagingURL:(id)a0 metadata:(id)a1 inStorage:(id)a2 error:(id *)a3;
+ (id)metadataForGeneratedThumbnailForURL:(id)a0 maximumDimension:(double)a1;
+ (void)noteCloudDocsDownloadedFileAtURL:(id)a0 completionHandler:(id /* block */)a1;
+ (id)plistInExtendedAttributeNamed:(const char *)a0 flags:(unsigned long long)a1 onFileDescriptor:(int)a2 error:(id *)a3;
+ (void)preFPFSDownloadOrGenerateThumbnailAtTaggedURL:(id)a0 completionHandler:(id /* block */)a1;
+ (void)preFPFSDownloadThumbnailAtTaggedURL:(id)a0 completionHandler:(id /* block */)a1;
+ (BOOL)removeAdditionsOnURL:(id)a0 error:(id *)a1;
+ (BOOL)removeExtendedAttributeNamed:(const char *)a0 flags:(unsigned long long)a1 onFileDescriptor:(int)a2 error:(id *)a3;
+ (BOOL)removeThumbnailsStoredInExtendedAttributesOnURL:(id)a0 error:(id *)a1;
+ (BOOL)setPropertyList:(id)a0 forExtendedAttributeNamed:(const char *)a1 flags:(unsigned long long)a2 onFileDescriptor:(int)a3 error:(id *)a4;
+ (BOOL)setThumbnailsDictionary:(id)a0 forURL:(id)a1 error:(id *)a2;
+ (BOOL)shouldUseXattrsToStoreThumbnailsOnURL:(id)a0;
+ (unsigned long long)sizeOfAdditionsPresentOnURL:(id)a0;
+ (BOOL)storeThumbnailDataDictionary:(id)a0 metadata:(id)a1 asExtendedAttributeOnURL:(id)a2 error:(id *)a3;
+ (id)thumbnailsDictionaryForURL:(id)a0 error:(id *)a1;

- (void)dealloc;
- (void).cxx_destruct;
- (id)thumbnailDataForKey:(id)a0;
- (BOOL)_initWithAdditionsPresentOnURLDirectly:(id)a0 error:(id *)a1;
- (BOOL)_initWithAdditionsPresentOnURLUsingDaemon:(id)a0 error:(id *)a1;
- (BOOL)_initWithXattrsPresentOnURL:(id)a0 error:(id *)a1;
- (id)allImageURLs;
- (id)initWithAdditionsPresentOnURL:(id)a0 error:(id *)a1;
- (id)initWithAdditionsPresentOnURL:(id)a0 includingExtendedAttributes:(BOOL)a1 error:(id *)a2;
- (BOOL)shouldBeInvalidatedByThumbnailVersion:(id)a0;
- (id)thumbnailURLForKey:(id)a0;
- (struct CGImage { } *)thumbnailWithMaximumDimension:(double)a0 contentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a1 properties:(id *)a2;
- (id)thumbnailsDictionaryWithError:(id *)a0;

@end