//
//     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 <SketchControllers/BCSortable-Protocol.h>
#import <SketchControllers/MSSharedObjectStyling-Protocol.h>

@class MSAssetLibrary, MSModelObject, MSShareableObjectReferenceDescriptor, NSString;
@protocol BCSortable><MSSharedObjectStyling;

@interface MSShareableObjectReference : NSObject <BCSortable, MSSharedObjectStyling>
{
    MSAssetLibrary *_sourceLibrary;
    MSModelObject<BCSortable><MSSharedObjectStyling> *_shareableObject;
    NSString *_symbolPrivateID;
    MSShareableObjectReference *_remoteReference;
    NSString *_objectID;
}

+ (id)referenceForShareableObjectWithID:(id)arg1 inLibrary:(id)arg2;
+ (id)referenceForMissingRemoteObject:(id)arg1 withObjectID:(id)arg2 inLibrary:(id)arg3;
+ (id)referenceForLocalObject:(id)arg1;
+ (id)referenceForRemoteObject:(id)arg1 inLibrary:(id)arg2;
+ (id)referenceForLocalCopy:(id)arg1 ofRemote:(id)arg2;
+ (id)referenceForShareableObject:(id)arg1 inLibrary:(id)arg2;
+ (id)referenceForShareableObject:(id)arg1;
- (void).cxx_destruct;
@property(retain, nonatomic) NSString *objectID; // @synthesize objectID=_objectID;
@property(retain, nonatomic) MSShareableObjectReference *remoteReference; // @synthesize remoteReference=_remoteReference;
@property(retain, nonatomic) NSString *symbolPrivateID; // @synthesize symbolPrivateID=_symbolPrivateID;
@property(retain, nonatomic) MSModelObject<BCSortable><MSSharedObjectStyling> *shareableObject; // @synthesize shareableObject=_shareableObject;
@property(retain, nonatomic) MSAssetLibrary *sourceLibrary; // @synthesize sourceLibrary=_sourceLibrary;
- (void)generatePreviewImageAtSize:(struct CGSize)arg1 maximumSizeWithDecorations:(struct CGSize)arg2 backingScale:(double)arg3 colorSpace:(id)arg4 completionHandler:(CDUnknownBlockType)arg5;
- (void)generatePreviewForSyncSheetWithSize:(struct CGSize)arg1 backingScale:(double)arg2 shadow:(BOOL)arg3 colorSpace:(id)arg4 completionBlock:(CDUnknownBlockType)arg5;
- (void)applyStyleToMenuItem:(id)arg1 withColorSpace:(id)arg2;
- (id)generatePreviewForManageSheetWithBackingScale:(double)arg1 completionBlock:(CDUnknownBlockType)arg2;
- (id)generatePreviewForPopup:(id)arg1 backingScale:(double)arg2 completionBlock:(CDUnknownBlockType)arg3;
- (id)generatePreviewForMenuItem:(id)arg1 withColorSpace:(id)arg2 backingScale:(double)arg3 completionBlock:(CDUnknownBlockType)arg4;
@property(readonly, nonatomic) NSString *locationPath;
- (id)localLocationPath;
@property(readonly, nonatomic) NSString *name;
@property(readonly, copy) NSString *description;
@property(readonly, nonatomic) MSShareableObjectReference *deepestReference;
@property(readonly, nonatomic) unsigned long long shareableObjectType;
- (id)foreignObjectCollectionInDocument:(id)arg1;
@property(readonly, nonatomic) NSString *sharedObjectID;
@property(readonly) unsigned long long hash;
@property(readonly, nonatomic) BOOL isForeign;
- (BOOL)isEqual:(id)arg1;
- (BOOL)isEqualToReference:(id)arg1;
- (BOOL)idAndLibraryAreEqual:(id)arg1;
@property(readonly, nonatomic) MSShareableObjectReferenceDescriptor *descriptor;
- (id)referenceWithUpdatedObject:(id)arg1;
- (id)addToDocument:(id)arg1 nestedIn:(id)arg2 withAssetLibraryController:(id)arg3;

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

@end

