luxlabs header browser preview


@class NSMutableDictionary, NSDictionary, NSMutableSet, NSArray, NSMutableArray, NSString;

@interface IMFileTransferCenter : NSObject <IMFileTransferCenter>

@property (retain, nonatomic) NSMutableDictionary *guidToTransferMap;
@property (retain, nonatomic) NSMutableDictionary *guidToRemovedTransferMap;
@property (retain, nonatomic) NSMutableDictionary *accountIDToTransferGUIDsMap;
@property (retain, nonatomic) NSMutableArray *preauthorizedInfos;
@property (retain, nonatomic) NSMutableArray *preauthorizedGUIDs;
@property (retain, nonatomic) NSMutableSet *activeTransfers;
@property (retain, nonatomic) NSMutableSet *pendingTransfers;
@property (nonatomic) BOOL disconnectionListenerSetUp;
@property (retain, nonatomic) NSMutableDictionary *fetchHighQualityVariantCompletionHandlers;
@property (retain, nonatomic) NSMutableDictionary *localFileURLRetrievalCompletionHandlers;
@property (retain, nonatomic) NSMutableDictionary *localFileURLRetrievalWithGuidCompletionHandlers;
@property (retain, nonatomic) NSMutableDictionary *redownloadlocalFilesWithURLCompletionHandlers;
@property (readonly, nonatomic) NSDictionary *transfers;
@property (readonly, nonatomic) NSArray *activeTransferGUIDs;
@property (readonly, nonatomic) NSArray *orderedTransfersGUIDs;
@property (readonly, nonatomic) BOOL hasActiveFileTransfers;
@property (readonly, nonatomic) BOOL hasPendingFileTransfers;
@property (nonatomic, getter=shouldIssueSandboxEstensionsForTransfers) BOOL issueSandboxEstensionsForTransfers;
@property (readonly, weak, nonatomic) NSArray *orderedTransfers;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;
+ (Class)transferCenterClass;
+ (void)setTransferCenterClass:(Class)a0;
+ (Class)fileTransferClass;

- (void)_addSpotlightProperties:(id)a0 sender:(id)a1 recipients:(id)a2 incoming:(BOOL)a3;
- (void)dealloc;
- (id)guidForNewOutgoingTransferWithLocalURL:(id)a0;
- (void)removeTransfer:(id)a0;
- (void)_addActiveTransfer:(id)a0;
- (void)fetchHighQualityVariantForTransfer:(id)a0 completion:(id /* block */)a1;
- (void)setCommSafetySensitiveForTransfer:(id)a0 value:(long long)a1;
- (void)preWarmConnection;
- (void)_handleAllFileTransfers:(id)a0;
- (void)_handleFileTransfer:(id)a0 explicitDownloadSucceededWithPath:(id)a1 livePhotoBundlePath:(id)a2;
- (void)_handleFileTransfers:(id)a0 createdWithLocalPaths:(id)a1;
- (BOOL)wasFileTransferPreauthorized:(id)a0;
- (void)_handleSerializedFileTransfers:(id)a0;
- (void)acknowledgePendingTransfer:(id)a0;
- (void)_handleFileTransfer:(id)a0 updatedWithProperties:(id)a1;
- (void)_addPendingTransfer:(id)a0;
- (BOOL)isFileTransfer:(id)a0 preauthorizedWithDictionary:(id)a1;
- (BOOL)isActiveTransfer:(id)a0;
- (void)_handleFileTransfer:(id)a0 highQualityDownloadSucceededWithPath:(id)a1;
- (void)_addTransfer:(id)a0 toAccount:(id)a1;
- (void)_daemonDisconnected:(id)a0;
- (void)assignTransfer:(id)a0 toHandle:(id)a1;
- (void)retrieveLocalFileURLForFileTransferWithGUIDs:(id)a0 options:(long long)a1 completion:(id /* block */)a2;
- (void)_addTransfer:(id)a0;
- (void)acceptTransfer:(id)a0 withPath:(id)a1 autoRename:(BOOL)a2 overwrite:(BOOL)a3;
- (void)_registerDaemonListenerIfNecessary;
- (void)_handleFileTransfer:(id)a0 updatedWithCurrentBytes:(unsigned long long)a1 totalBytes:(unsigned long long)a2 averageTransferRate:(unsigned long long)a3;
- (void)_initiateHighQualityVariantDownloadWithDaemonForGUID:(id)a0;
- (void)setAuxImageForTransfer:(id)a0 value:(BOOL)a1;
- (id)transfersForAccount:(id)a0;
- (id)transferForGUID:(id)a0;
- (id)guidForNewOutgoingTransferWithLocalURL:(id)a0 useLegacyGuid:(BOOL)a1;
- (id)transferForGUID:(id)a0 includeRemoved:(BOOL)a1;
- (void)acknowledgeAllPendingTransfers;
- (void)retrieveLocalFileURLForFileTransferWithGUID:(id)a0 options:(long long)a1 completion:(id /* block */)a2;
- (void).cxx_destruct;
- (void)_handleFileTransfer:(id)a0 createdWithProperties:(id)a1;
- (void)_removeActiveTransfer:(id)a0;
- (void)_removeAllActiveTransfers;
- (void)_clearTransfers;
- (void)registerTransferWithDaemon:(id)a0;
- (void)acceptFileTransferIfPreauthorzed:(id)a0;
- (id)chatForTransfer:(id)a0;
- (void)_handleFileTransferExplicitDownloadFailed:(id)a0 suggestedRetryGUID:(id)a1 error:(id)a2;
- (void)clearFinishedTransfers;
- (void)_handleFileTransferDownloadSucceededWithLocalURL:(id)a0;
- (void)assignTransfer:(id)a0 toMessage:(id)a1 account:(id)a2;
- (void)acceptTransfer:(id)a0;
- (void)_fetchHighQualityVariantForTransferGUID:(id)a0 completion:(id /* block */)a1;
- (void)_initiateLocalFileURLRetrievalInDaemonForGUIDs:(id)a0 options:(long long)a1;
- (void)createItemForPHAssetWithUUID:(id)a0 parentChatItemGUID:(id)a1 chatGUID:(id)a2;
- (void)setAuxVideoForTransfer:(id)a0 value:(BOOL)a1;
- (void)deleteTransfer:(id)a0;
- (void)_initiateLocalFileURLRetrievalInDaemonForGUID:(id)a0 options:(long long)a1;
- (void)preauthorizeFileTransferFromOtherPerson:(id)a0 account:(id)a1 filename:(id)a2 saveToPath:(id)a3;
- (void)stopTransfer:(id)a0;
- (void)_handleFileTransferDownloadFailedWithLocalURL:(id)a0 error:(id)a1;
- (BOOL)doesLocalURLRequireArchiving:(id)a0 toHandle:(id)a1;
- (id)guidsForStoredAttachmentPayloadData:(id)a0 messageGUID:(id)a1;
- (void)_removePendingTransfer:(id)a0;
- (void)retargetTransfer:(id)a0 toPath:(id)a1;
- (void)_daemonRestarted:(id)a0;
- (void)downloadFileTransferWithLocalURL:(id)a0 completion:(id /* block */)a1;
- (BOOL)registerGUID:(id)a0 forNewOutgoingTransferWithLocalURL:(id)a1;
- (void)_handleFileTransferHighQualityDownloadFailed:(id)a0;

@end