luxlabs header browser preview


@class NSString, TSUTemporaryDirectory, NSMutableSet, TSUPathSet;

@interface TSPDistributableFileManager : NSObject {
    NSString *_directoryPath;
    BOOL _shouldCreate;
    TSUPathSet *_claimedPaths;
    NSMutableSet *_newIdentifiers;
    NSMutableSet *_modifiedIdentifiers;
    NSMutableSet *_deletedIdentifiers;
    TSUTemporaryDirectory *_modifiedFilesDirectory;
    BOOL _isCullingDisabled;
}

- (void)removeIdentifier:(id)a0;
- (void).cxx_destruct;
- (BOOL)commitWithError:(id *)a0;
- (id)_filePathForModifiedIdentifier:(id)a0;
- (BOOL)rehomeOntoPath:(id)a0;
- (id)_claimedPaths;
- (id)_filePathForIdentifier:(id)a0;
- (id)_modifiedFilesDirectoryPath;
- (void)_writeDataFromInputStream:(id)a0 length:(long long)a1 toPath:(id)a2;
- (id)addDataFromInputStream:(id)a0 length:(long long)a1 filenameHint:(id)a2;
- (id)addDataRepresentation:(id)a0 filenameHint:(id)a1;
- (void)disableFileCulling;
- (id)initWithPath:(id)a0 shouldCreate:(BOOL)a1;
- (BOOL)prepareForSaveToPath:(id)a0 error:(id *)a1;
- (id)representationForIdentifier:(id)a0;
- (void)setDataFromInputStream:(id)a0 length:(long long)a1 forIdentifier:(id)a2;
- (void)setDataRepresentation:(id)a0 forIdentifier:(id)a1;

@end