luxlabs header browser preview


@class NSString, NSURL, NSItemProvider, MFMimePart, EMMailDropMetadata, MFAttachmentPlaceholder, MFAttachmentManager, NSNumber;
@protocol MFDataConsumer;

@interface MFAttachment : NSObject <EFPubliclyDescribable> {
    MFAttachmentManager *_attachmentManager;
}

@property (retain, nonatomic) NSNumber *fileHasSynapseAttributes;
@property (readonly) BOOL isContainedInRFC822;
@property (readonly) BOOL isContainedInCompose;
@property (copy) NSString *contentID;
@property (readonly, nonatomic) BOOL hasSynapseAttributes;
@property (retain, nonatomic) NSURL *url;
@property (retain, nonatomic) MFMimePart *part;
@property (copy, nonatomic) NSString *fileName;
@property (readonly) NSString *path;
@property (copy, nonatomic) NSString *mimeType;
@property (copy, nonatomic) NSString *mimePartNumber;
@property (copy, nonatomic) NSString *disposition;
@property (copy, nonatomic) NSString *remoteImageFileName;
@property (nonatomic) unsigned long long decodedFileSize;
@property (nonatomic) unsigned long long encodedFileSize;
@property (readonly) BOOL isDataAvailableLocally;
@property (readonly) BOOL shouldAutoDownload;
@property (readonly) NSString *inferredMimeType;
@property (readonly) NSString *fileUTType;
@property (readonly) BOOL isAutoArchive;
@property BOOL isPlaceholder;
@property (retain, nonatomic) MFAttachmentPlaceholder *placeholder;
@property (retain, nonatomic) NSItemProvider *attachmentDataProvider;
@property (retain, nonatomic) EMMailDropMetadata *mailDropMetadata;
@property (copy, nonatomic) id /* block */ fetchCompletionBlock;
@property (retain, nonatomic) id<MFDataConsumer> customConsumer;
@property (nonatomic) BOOL wantsCompletionBlockOffMainThread;
@property (readonly, nonatomic) BOOL isImageFile;
@property (readonly, nonatomic) BOOL isVideoFile;
@property (readonly, nonatomic) BOOL isMediaFile;
@property (readonly, nonatomic) BOOL isRFC822;
@property (readonly, nonatomic) BOOL isCalendarFile;
@property (retain, nonatomic) NSString *eventID;
@property (retain, nonatomic) NSString *meetingStorePersistentID;
@property (retain, nonatomic) NSString *icsRepresentation;
@property (nonatomic) struct CGSize { double width; double height; } imageDimensions;
@property (readonly, copy, nonatomic) NSString *ef_publicDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)isSinglePagePDF:(id)a0;

- (id)mimeType;
- (id)fileURL;
- (BOOL)conformsToTypeIdentifier:(id)a0;
- (id)fetchData;
- (id)fileName;
- (void)setIsPlaceholder:(BOOL)a0;
- (void)setFileName:(id)a0;
- (void)setMetadataValue:(id)a0 forKey:(id)a1;
- (void)setMimeType:(id)a0;
- (id)path;
- (BOOL)isPlaceholder;
- (unsigned long long)sizeOnDisk;
- (void).cxx_destruct;
- (id)fileAttributes;
- (id)metadataValueForKey:(id)a0;
- (BOOL)isEqual:(id)a0;
- (BOOL)isAvailable;
- (BOOL)conformsToType:(id)a0;
- (BOOL)isCached;
- (id)_dataProvider;
- (id)fileNameByStrippingZipIfNeeded:(BOOL)a0;
- (id)fetchDataToURL:(id *)a0;
- (id)_fileUTTypeForFileName:(id)a0;
- (BOOL)_isSinglePagePDFFileFetchLocalData:(BOOL)a0;
- (void)addSynapseAttributesUsingProvider:(id)a0;
- (id)attachmentContentTypeForFileName:(id)a0;
- (BOOL)contentTypeConformsToEvent;
- (BOOL)contentTypeConformsToEventICS;
- (BOOL)contentTypeConformsToEventVCS;
- (BOOL)contentTypeConformsToIWork;
- (BOOL)contentTypeConformsToMarkup;
- (BOOL)contentTypeConformsToPassbook;
- (BOOL)contentTypeConformsToProvisionment;
- (BOOL)contentTypeConformsToVCard;
- (id)decodeFilterWithDataConsumer:(id)a0;
- (id)fetchDataSynchronously:(id *)a0;
- (id)fetchDataSynchronously:(id *)a0 stripPrivateMetadata:(BOOL)a1;
- (id)fetchLocalData;
- (id)fetchLocalData:(id *)a0 stripPrivateMetadata:(BOOL)a1;
- (id)fetchPlaceholderData;
- (id)fileWrapperUsingFetchedLocalData;
- (id)filterData:(id)a0;
- (id)filterICSData:(id)a0;
- (id)filterVCSData:(id)a0;
- (BOOL)hasCalendarMetadata;
- (id)initWithURL:(id)a0 attachmentManager:(id)a1;
- (BOOL)isMailDrop;
- (BOOL)isMailDropPhotoArchive;
- (BOOL)isPDFFile;
- (BOOL)isSinglePagePDFFile;
- (id)mailDropMetadata;
- (id)newDownloadProgress;
- (id)readFromDisk;
- (void)setMailDropMetadata:(id)a0;
- (id)textEncodingGuessWithData:(id)a0;
- (id)textEncodingNameForData:(id)a0 mimeType:(id)a1;
- (void)updatePath;
- (void)updatePathIfNeeded;

@end