//
//     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/NSCollectionViewDataSource-Protocol.h>

@class MSAssetCollection, NSString, _TtC17SketchControllers26MSModelObjectChangeTracker;
@protocol MSAsset, MSAssetCollectionViewSourceDelegate, MSAssetCollectionViewSourceItemProvider;

@interface MSAssetCollectionViewDataSource : NSObject <NSCollectionViewDataSource>
{
    BOOL _isLibrary;
    unsigned long long _assetType;
    NSString *_identifier;
    NSString *_name;
    NSString *_title;
    id <MSAssetCollectionViewSourceDelegate> _delegate;
    id <MSAssetCollectionViewSourceItemProvider> _itemProvider;
    _TtC17SketchControllers26MSModelObjectChangeTracker *_changeTracker;
    id <MSAsset> _highlightedAsset;
    MSAssetCollection *_assetCollection;
}

+ (id)pasteboardTypeForAssetType:(unsigned long long)arg1;
+ (id)pasteboardRepresentationForAsset:(id)arg1 ofType:(unsigned long long)arg2;
- (void).cxx_destruct;
@property(retain, nonatomic) MSAssetCollection *assetCollection; // @synthesize assetCollection=_assetCollection;
@property(retain, nonatomic) id <MSAsset> highlightedAsset; // @synthesize highlightedAsset=_highlightedAsset;
@property(readonly, nonatomic) _TtC17SketchControllers26MSModelObjectChangeTracker *changeTracker; // @synthesize changeTracker=_changeTracker;
@property(nonatomic) __weak id <MSAssetCollectionViewSourceItemProvider> itemProvider; // @synthesize itemProvider=_itemProvider;
@property(nonatomic) __weak id <MSAssetCollectionViewSourceDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) BOOL isLibrary; // @synthesize isLibrary=_isLibrary;
@property(readonly, nonatomic) NSString *title; // @synthesize title=_title;
@property(retain, nonatomic) NSString *name; // @synthesize name=_name;
@property(retain, nonatomic) NSString *identifier; // @synthesize identifier=_identifier;
@property(nonatomic) unsigned long long assetType; // @synthesize assetType=_assetType;
- (id)collectionView:(id)arg1 viewForSupplementaryElementOfKind:(id)arg2 atIndexPath:(id)arg3;
- (id)collectionView:(id)arg1 itemForRepresentedObjectAtIndexPath:(id)arg2;
- (long long)collectionView:(id)arg1 numberOfItemsInSection:(long long)arg2;
@property(readonly, nonatomic) BOOL editable;
- (void)markUpdatedIndexesAsRead;
- (void)getUpdatedIndexes:(CDUnknownBlockType)arg1;
- (void)moveAssetAtIndexPath:(id)arg1 toIndexPath:(id)arg2;
- (void)deleteAssetAtIndexPath:(id)arg1;
- (id)nameOfAssetAtIndexPath:(id)arg1;
- (void)setName:(id)arg1 ofAssetAtIndexPath:(id)arg2;
- (id)addAsset:(id)arg1 withName:(id)arg2;
- (id)assetAtIndex:(unsigned long long)arg1;
- (unsigned long long)numberOfAssets;
- (void)prepareCollectionView:(id)arg1;
- (id)indicesForAsset:(id)arg1;
- (void)markAssetToHighlight:(id)arg1;
- (id)pasteboardRepresentationForIndexPath:(id)arg1;
- (void)registerDraggedTypesForCollectionView:(id)arg1;
- (id)initWithAssetCollection:(id)arg1 assetType:(unsigned long long)arg2 identifier:(id)arg3 name:(id)arg4 title:(id)arg5 isLibrary:(BOOL)arg6 delegate:(id)arg7;

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

@end

