@class NSString, NSMutableDictionary, NSMutableOrderedSet; @interface CNVirtualFileManager : NSObject { NSMutableDictionary *_files; NSMutableOrderedSet *_directories; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)URLByNormalizingDirectoryURL:(id)a0; + (id)allParentFoldersOfURL:(id)a0; + (BOOL)isHiddenURL:(id)a0; - (id)removeItemAtURL:(id)a0; - (id)setValue:(id)a0 forExtendedAttribute:(id)a1 atURL:(id)a2; - (id)init; - (BOOL)fileExistsAtURL:(id)a0; - (BOOL)getValue:(id *)a0 forExtendendAttribute:(id)a1 url:(id)a2 error:(id *)a3; - (id)valueForExtendedAttribute:(id)a0 atURL:(id)a1; - (id)writeData:(id)a0 toURL:(id)a1 options:(unsigned long long)a2; - (id)createDirectoryAtURL:(id)a0 withIntermediateDirectories:(BOOL)a1 attributes:(id)a2; - (id)asyncWriteData:(id)a0 toURL:(id)a1 options:(unsigned long long)a2; - (id)removeExtendedAttribute:(id)a0 atURL:(id)a1; - (id)asyncDataWithContentsOfURL:(id)a0; - (void).cxx_destruct; - (id)observableWithContentsOfURL:(id)a0; - (id)contentsOfDirectoryAtURL:(id)a0 includingPropertiesForKeys:(id)a1 options:(unsigned long long)a2; - (id)dataWithContentsOfURL:(id)a0; - (BOOL)fileExistsAtURL:(id)a0 isDirectory:(BOOL *)a1; @end