luxlabs header browser preview


@class NSArray, NSMutableDictionary, NSOperationQueue, NSError, NSObject, PFSharingRemakerOptions;
@protocol OS_dispatch_queue, OS_dispatch_source;

@interface PFSharingRemaker : NSObject {
    NSObject<OS_dispatch_queue> *_remakerQueue;
    float _progress;
    NSMutableDictionary *_inProgressOperationByUUID;
    BOOL _remakerSuccess;
    BOOL _abortedRemaker;
    BOOL _cancelledRemaker;
    NSError *_remakerError;
    NSOperationQueue *_remakeOperationQueue;
    NSObject<OS_dispatch_source> *_progressTimer;
}

@property (retain, nonatomic, setter=_setOptions:) PFSharingRemakerOptions *_options;
@property (retain, nonatomic, setter=_setOperations:) NSArray *_operations;
@property (copy, nonatomic, setter=_setProgressHandler:) id /* block */ _progressHandler;
@property (copy, nonatomic, setter=_setCompletionHandler:) id /* block */ _completionHandler;

+ (id)remakerWithOperations:(id)a0 options:(id)a1;

- (id)init;
- (void)_updateProgress;
- (void).cxx_destruct;
- (void)cancelRemaking;
- (void)remakeWithProgressHandler:(id /* block */)a0 completionHandler:(id /* block */)a1;
- (void)_callProgressBlockWithProgress:(double)a0;
- (void)_abortWithUnderlyingOperationError:(id)a0;
- (void)_completeOperationWithUUID:(id)a0;
- (double)_computeProgress;
- (void)_configurePhotoOperation:(id)a0 withUUID:(id)a1 dispatchGroup:(id)a2;
- (void)_configureVideoOperation:(id)a0 withUUID:(id)a1 dispatchGroup:(id)a2;
- (void)_endSessionWithSuccess:(BOOL)a0 error:(id)a1;

@end