//
//     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/MSLibraryObject-Protocol.h>
#import <SketchControllers/NSCoding-Protocol.h>

@class MSDocumentData, NSDate, NSDictionary, NSString, NSURL;
@protocol MSAssetLibraryDelegate;

@interface MSAssetLibrary : NSObject <BCSortable, NSCoding, MSLibraryObject>
{
    NSURL *_locationOnDisk;
    BOOL _enabled;
    unsigned long long _status;
    MSDocumentData *_document;
    NSString *_name;
    NSString *_libraryID;
    id <MSAssetLibraryDelegate> _delegate;
    long long _lastSavedDocumentVersion;
    unsigned long long _libraryType;
    NSDictionary *_propertyListDictionaryRepresentation;
}

+ (id)URLForTemplateLibraryNamed:(id)arg1;
+ (id)keyPathsForValuesAffectingValid;
+ (unsigned long long)assetLibraryStatusForDocumentErrorCode:(unsigned long long)arg1;
- (void).cxx_destruct;
@property(readonly, nonatomic) NSDictionary *propertyListDictionaryRepresentation; // @synthesize propertyListDictionaryRepresentation=_propertyListDictionaryRepresentation;
@property(readonly, nonatomic) unsigned long long libraryType; // @synthesize libraryType=_libraryType;
@property(readonly, nonatomic) long long lastSavedDocumentVersion; // @synthesize lastSavedDocumentVersion=_lastSavedDocumentVersion;
@property(nonatomic) __weak id <MSAssetLibraryDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic) NSString *libraryID; // @synthesize libraryID=_libraryID;
@property(retain, nonatomic) NSString *name; // @synthesize name=_name;
@property(retain, nonatomic) MSDocumentData *document; // @synthesize document=_document;
@property(nonatomic) unsigned long long status; // @synthesize status=_status;
@property(nonatomic) BOOL enabled; // @synthesize enabled=_enabled;
@property(readonly, nonatomic) NSURL *previewURL;
- (void)resolveLocationOnDisk;
@property(readonly, nonatomic) NSDate *dateLastModified;
- (void)unload;
- (void)handleAssetLibraryUpdateWithCompletionHandler:(CDUnknownBlockType)arg1;
- (void)loadAsyncWithDispatchGroup:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (BOOL)loadSynchronously;
- (void)handleDocumentLoaded:(id)arg1;
- (id)loadDocument:(unsigned long long *)arg1;
@property(retain) NSURL *locationOnDisk;
@property(readonly, nonatomic) BOOL downloadAvailable;
@property(readonly, nonatomic) BOOL isLocal;
@property(readonly, nonatomic) BOOL isRemote;
@property(readonly, nonatomic) BOOL canLibraryBeRemoved;
@property(readonly, nonatomic) BOOL valid;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)initWithName:(id)arg1;
- (id)initWithDocumentAtURL:(id)arg1;

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

@end

