@class IMMessage, NSString, NSDictionary, NSURL, NSError; @interface CKDBFileTransfer : NSObject <CKFileTransfer> @property (copy, nonatomic) NSString *filename; @property (nonatomic) long long transferState; @property (copy, nonatomic) NSDictionary *attributionInfo; @property (retain, nonatomic) IMMessage *IMMessage; @property (readonly, copy, nonatomic) NSString *guid; @property (readonly, copy, nonatomic) NSURL *fileURL; @property (readonly, nonatomic) BOOL fileIsAnimated; @property (readonly, copy, nonatomic) NSDictionary *transcoderUserInfo; @property (readonly, copy, nonatomic) NSDictionary *stickerUserInfo; @property (readonly, copy, nonatomic) NSError *error; @property (readonly, nonatomic) unsigned long long currentBytes; @property (readonly, nonatomic) unsigned long long totalBytes; @property (readonly, nonatomic) BOOL isSticker; @property (readonly, nonatomic) BOOL isScreenshot; @property (readonly, nonatomic) BOOL hideAttachment; @property (readonly, nonatomic) BOOL isDirectory; @property (readonly, nonatomic) long long commSafetySensitive; @property (readonly, nonatomic, getter=isFileURLFinalized) BOOL fileURLFinalized; @property (readonly, nonatomic, getter=isFileDataReady) BOOL fileDataReady; @property (readonly, nonatomic, getter=isRejected) BOOL rejected; @property (readonly, nonatomic, getter=isDownloadable) BOOL downloadable; @property (readonly, nonatomic, getter=isDownloading) BOOL downloading; @property (readonly, nonatomic, getter=isRestoring) BOOL restoring; @property (readonly, nonatomic) BOOL isFromMomentShare; @property (readonly, copy, nonatomic) NSURL *shareURL; @property (readonly, nonatomic) NSString *audioTranscriptionText; @property (nonatomic) unsigned long long stickerEffectType; @property (readonly, copy, nonatomic) NSURL *animatedImageCacheURL; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void).cxx_destruct; - (id)initWithTransferGUID:(id)a0 imMessage:(id)a1; - (void)fetchHighQualityFile:(id /* block */)a0; - (id)initWithFileURL:(id)a0 transcoderUserInfo:(id)a1 attributionInfo:(id)a2 hideAttachment:(BOOL)a3; - (id)initWithFileURL:(id)a0 transcoderUserInfo:(id)a1 attributionInfo:(id)a2 hideAttachment:(BOOL)a3 isScreenshot:(BOOL)a4; - (void)mediaObjectAdded; - (void)mediaObjectRemoved; @end