luxlabs header browser preview


@class NSObject;
@protocol OS_dispatch_queue, OS_xpc_object;

@interface IMTranscodeController : NSObject {
    NSObject<OS_xpc_object> *_connection;
}

@property (retain, nonatomic) NSObject<OS_dispatch_queue> *connectionQueue;

+ (id)sharedInstance;

- (id)init;
- (void).cxx_destruct;
- (BOOL)_connect;
- (void)_disconnected;
- (void)generateMetadata:(id)a0 metadataURL:(id)a1 senderContext:(id)a2 constraints:(struct IMPreviewConstraints { double x0; struct CGSize { double x0; double x1; } x1; double x2; BOOL x3; BOOL x4; })a3 completionBlock:(id /* block */)a4 blockUntilReply:(BOOL)a5;
- (void)generatePreview:(id)a0 previewURL:(id)a1 senderContext:(id)a2 constraints:(struct IMPreviewConstraints { double x0; struct CGSize { double x0; double x1; } x1; double x2; BOOL x3; BOOL x4; })a3 completionBlock:(id /* block */)a4 blockUntilReply:(BOOL)a5;
- (void)generatePreview:(id)a0 previewURL:(id)a1 senderContext:(id)a2 constraints:(struct IMPreviewConstraints { double x0; struct CGSize { double x0; double x1; } x1; double x2; BOOL x3; BOOL x4; })a3 balloonBundleID:(id)a4 completionBlock:(id /* block */)a5 blockUntilReply:(BOOL)a6;
- (void)transcodeLocalTransferPayloadData:(id)a0 balloonBundleID:(id)a1 completionBlock:(id /* block */)a2;
- (void)_decodeiMessageAppPayload:(id)a0 senderContext:(id)a1 bundleID:(id)a2 retries:(unsigned long long)a3 completionBlock:(id /* block */)a4 blockUntilReply:(BOOL)a5;
- (void)_generateMetadata:(id)a0 metadataURL:(id)a1 senderContext:(id)a2 constraints:(struct IMPreviewConstraints { double x0; struct CGSize { double x0; double x1; } x1; double x2; BOOL x3; BOOL x4; })a3 retries:(unsigned long long)a4 completionBlock:(id /* block */)a5 blockUntilReply:(BOOL)a6;
- (void)_generatePreview:(id)a0 previewURL:(id)a1 senderContext:(id)a2 constraints:(struct IMPreviewConstraints { double x0; struct CGSize { double x0; double x1; } x1; double x2; BOOL x3; BOOL x4; })a3 retries:(unsigned long long)a4 balloonBundleID:(id)a5 completionBlock:(id /* block */)a6 blockUntilReply:(BOOL)a7;
- (void)_generateSafeRender:(id)a0 constraints:(struct IMPreviewConstraints { double x0; struct CGSize { double x0; double x1; } x1; double x2; BOOL x3; BOOL x4; })a1 retries:(int)a2 completionBlock:(id /* block */)a3;
- (void)_insertSandboxExtensionIntoXPCMessage:(id)a0 withKey:(id)a1 forFileURL:(id)a2 readOnly:(BOOL)a3;
- (void)_transcodeFileTransferContents:(id)a0 utiType:(id)a1 isSticker:(BOOL)a2 allowUnfilteredUTIs:(id)a3 target:(long long)a4 sizes:(id)a5 commonCapabilities:(id)a6 maxDimension:(unsigned long long)a7 transcoderUserInfo:(id)a8 representations:(long long)a9 fallBack:(BOOL)a10 retries:(int)a11 isLQMEnabled:(BOOL)a12 completionBlock:(id /* block */)a13;
- (void)_transcodeFileTransferPayloadData:(id)a0 balloonBundleID:(id)a1 attachments:(id)a2 retries:(unsigned long long)a3 fallBack:(BOOL)a4 completionBlock:(id /* block */)a5;
- (void)decodeiMessageAppPayload:(id)a0 senderContext:(id)a1 bundleID:(id)a2 completionBlock:(id /* block */)a3 blockUntilReply:(BOOL)a4;
- (void)generateMetadata:(id)a0 metadataURL:(id)a1 senderContext:(id)a2 constraints:(struct IMPreviewConstraints { double x0; struct CGSize { double x0; double x1; } x1; double x2; BOOL x3; BOOL x4; })a3 completionBlock:(id /* block */)a4;
- (void)generatePreview:(id)a0 previewURL:(id)a1 senderContext:(id)a2 constraints:(struct IMPreviewConstraints { double x0; struct CGSize { double x0; double x1; } x1; double x2; BOOL x3; BOOL x4; })a3 completionBlock:(id /* block */)a4;
- (void)generateSafeRender:(id)a0 completionBlock:(id /* block */)a1;
- (void)generateSafeRender:(id)a0 constraints:(struct IMPreviewConstraints { double x0; struct CGSize { double x0; double x1; } x1; double x2; BOOL x3; BOOL x4; })a1 completionBlock:(id /* block */)a2;
- (void)generateSnapshotForMessageGUID:(id)a0 payloadURL:(id)a1 balloonBundleID:(id)a2 senderContext:(id)a3 completionBlock:(id /* block */)a4;
- (void)transcodeFallbackFileTransferContents:(id)a0 utiType:(id)a1 allowUnfilteredUTIs:(id)a2 target:(long long)a3 sizes:(id)a4 commonCapabilities:(id)a5 maxDimension:(unsigned long long)a6 transcoderUserInfo:(id)a7 representations:(long long)a8 isLQMEnabled:(BOOL)a9 completionBlock:(id /* block */)a10;
- (void)transcodeFallbackFileTransferPayloadData:(id)a0 balloonBundleID:(id)a1 attachments:(id)a2 completionBlock:(id /* block */)a3;
- (void)transcodeFileTransferContents:(id)a0 utiType:(id)a1 isSticker:(BOOL)a2 allowUnfilteredUTIs:(id)a3 target:(long long)a4 sizes:(id)a5 commonCapabilities:(id)a6 maxDimension:(unsigned long long)a7 transcoderUserInfo:(id)a8 representations:(long long)a9 isLQMEnabled:(BOOL)a10 completionBlock:(id /* block */)a11;
- (void)transcribeAudioForAudioTransferURL:(id)a0 withCompletion:(id /* block */)a1;

@end