//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Jul  6 2018 12:02:43).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//

#import <objc/NSObject.h>

#import <SketchModel/MSCoding-Protocol.h>
#import <SketchModel/MSJSONArchiverAlternativeFileReference-Protocol.h>
#import <SketchModel/NSCopying-Protocol.h>

@class NSData, NSImage, NSString;
@protocol OS_dispatch_group;

@interface MSImageData : NSObject <NSCopying, MSCoding, MSJSONArchiverAlternativeFileReference>
{
    NSData *_sha1;
    NSData *_data;
    NSObject<OS_dispatch_group> *_archivingGroup;
    struct CGImage *_CGImage;
    struct CGSize _size;
}

+ (id)mipampCacheBaseURL;
+ (void)purgeMipampCache;
+ (id)decodeReferenceFromJSONZipArchive:(id)arg1 withReference:(id)arg2;
+ (id)errorImage;
- (void).cxx_destruct;
@property(nonatomic) struct CGSize size; // @synthesize size=_size;
@property(nonatomic) struct CGImage *CGImage; // @synthesize CGImage=_CGImage;
- (id)debugQuickLookObject;
- (struct CGImage *)CGImageAtLevelOfDetail:(unsigned long long)arg1 colorSpace:(struct CGColorSpace *)arg2 cache:(id)arg3 options:(unsigned long long)arg4;
- (struct CGImage *)CGImageForColorSpace:(struct CGColorSpace *)arg1 cache:(id)arg2;
- (struct CGImage *)CGImageSuitableForDrawingWithSize:(struct CGSize)arg1 colorSpace:(struct CGColorSpace *)arg2 cache:(id)arg3 options:(unsigned long long)arg4;
- (id)mipmapCacheURL;
- (void)correctInvalidGamma;
- (id)imageDataByCorrectingInvalidGamma;
- (void)encodeReferenceInJSONZipArchive:(id)arg1;
- (id)replacementObjectForJSONEncoder:(id)arg1;
- (void)encodeAsJSON:(id)arg1;
- (BOOL)isAssetEqual:(id)arg1;
- (unsigned long long)assetType;
@property(readonly) unsigned long long hash;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (BOOL)isEqual:(id)arg1;
@property(readonly, nonatomic) NSString *archiveReferenceIdentifier_bc;
- (id)initWithUnarchiver:(id)arg1;
- (id)initWithUnarchiver:(id)arg1 migratingFrom:(long long)arg2 toVersion:(long long)arg3;
- (void)decodeWithUnarchiver:(id)arg1;
- (void)encodeWithArchiver:(id)arg1;
@property(readonly, nonatomic) NSImage *image;
@property(readonly, nonatomic) NSImage *NSImage;
- (BOOL)isLegacy;
- (void)setSha1:(id)arg1;
- (void)setData:(id)arg1;
@property(readonly, nonatomic) NSData *sha1;
@property(readonly, nonatomic) NSData *data;
@property(readonly, nonatomic) BOOL isVectorImage;
@property(readonly, nonatomic) BOOL hasAlpha;
@property(readonly, nonatomic) struct CGSize pixelSize;
- (void)dealloc;
- (void)waitUntilArchivingCompletes;
- (id)initWithLegacyHash:(id)arg1;
- (id)initWithData:(id)arg1 sha:(id)arg2;
- (id)initWithImage:(id)arg1;
- (id)initWithCGImage:(struct CGImage *)arg1 size:(struct CGSize)arg2;
- (id)initWithCGImage:(struct CGImage *)arg1;
- (id)treeAsDictionary;

// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) Class superclass;

@end

