luxlabs header browser preview


@class NSString, CLKDevice;

@interface NTKCompanionResourceDirectoryEditor : NSObject {
    BOOL _resourceDirectoryIsHardLink;
}

@property (retain, nonatomic) NSString *resourceDirectory;
@property (nonatomic) long long state;
@property (retain, nonatomic) NSString *galleryPreviewResourceDirectory;
@property (readonly, nonatomic) CLKDevice *device;

+ (id)_createResourceDirectoryWithAsset:(id)a0 assetCollection:(id)a1 forDevice:(id)a2 previewOnly:(BOOL)a3;
+ (id)_cropAndScaleUIImage:(id)a0 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 outputSize:(struct CGSize { double x0; double x1; })a2;
+ (void)_imageDataForAsset:(id)a0 completion:(id /* block */)a1;
+ (void)_imageForAsset:(id)a0 forSize:(struct CGSize { double x0; double x1; })a1 completion:(id /* block */)a2;
+ (id)_linkPhoto:(id)a0 to:(id)a1 previewOnly:(BOOL)a2;
+ (id)_scaleImage:(id)a0 toLongestEdgeInPixels:(double)a1;
+ (unsigned long long)_subsampleFactorForScale:(double)a0;
+ (id)_subsampledImageWithData:(id)a0 orientation:(long long)a1 subsampleFactor:(unsigned long long)a2;
+ (id)_transcodeAsset:(id)a0 withCrop:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 into:(id)a2 previewOnly:(BOOL)a3;
+ (BOOL)_transcodeIrisVideoOf:(id)a0 forPhoto:(id)a1 withCrop:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 into:(id)a3 previewOnly:(BOOL)a4;
+ (BOOL)_transcodeStillImageOf:(id)a0 forPhoto:(id)a1 withCrop:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 into:(id)a3;
+ (id)_videoAssetOf:(id)a0;
+ (struct CGSize { double x0; double x1; })_watchPhotoImageSize;
+ (struct CGSize { double x0; double x1; })_watchPhotoVideoSize;
+ (id)_writeAsset:(id)a0 image:(id)a1 withImageCrop:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 to:(id)a3;

- (void)dealloc;
- (void).cxx_destruct;
- (void)finalizeWithCompletion:(id /* block */)a0;
- (void)_deleteResourceDirectoryHardLinkIfNecessary;
- (void)generateGalleryPreviewResourceDirectoryWithCompletion:(id /* block */)a0;
- (id)initWithResourceDirectory:(id)a0 forDevice:(id)a1;

@end