luxlabs header browser preview


@class NSUUID, NSString, NSURL, NSSet, NSMutableDictionary, NSDictionary, NSObject, NSFileManager, NSMapTable;
@protocol OS_dispatch_queue;

@interface PBFPosterModelStoreCoordinator : NSObject <PBFPosterSnapshotCoordinatorProviding> {
    NSURL *_providerInfoURL;
    NSURL *_containerVersionsURL;
    NSURL *_providerURL;
    NSURL *_transientInternalInfoURL;
    NSString *_role;
    BOOL _readonly;
    NSMutableDictionary *_accessQueue_posterIdentityBySupplementByVersion;
    NSMutableDictionary *_accessQueue_stagedPosterIdentityBySupplementByVersion;
    NSMapTable *_accessQueue_identityToPosterSnapshotCoordinator;
}

@property (class, readonly, nonatomic) BOOL shouldBeExcludedFromBackup;
@property (class, readonly, nonatomic) NSString *expectedFileProtection;
@property (class, readonly, nonatomic) NSDictionary *expectedURLResourceValuesForFiles;
@property (class, readonly, nonatomic) NSDictionary *expectedURLResourceValuesForDirectories;
@property (class, readonly, nonatomic) long long type;

@property (readonly, nonatomic) NSFileManager *fileManager;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *accessQueue;
@property (readonly, nonatomic) NSString *extensionIdentifier;
@property (readonly, copy, nonatomic) NSURL *identifierURL;
@property (readonly, copy, nonatomic) NSUUID *posterUUID;
@property (readonly, copy, nonatomic) NSString *role;
@property (readonly, copy, nonatomic) NSString *descriptorIdentifier;
@property (copy, nonatomic) NSDictionary *providerInfo;
@property (readonly, nonatomic) NSSet *snapshotURLs;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)requiresDescriptorIdentifier;
+ (id)createNewStoreCoordinatorWithPath:(id)a0 error:(id *)a1;
+ (id)expectedSnapshotURLResourceValues;

- (id)pbf_posterSnapshotCoordinatorForIdentity:(id)a0;
- (void)abortStaged;
- (void)purgeSnapshotCache;
- (void)pbf_enumerateSnapshotCoordinators:(id /* block */)a0;
- (id)reapSnapshotsMatchingURLs:(id)a0;
- (void)setObject:(id)a0 forKeyedSubscript:(id)a1;
- (void)invalidate;
- (id)ensureFileSystemIntegrity;
- (BOOL)commitStagedWithError:(out id *)a0;
- (void).cxx_destruct;
- (id)objectForKeyedSubscript:(id)a0;
- (id)_accessQueue_buildIdentityForVersion:(unsigned long long)a0 supplement:(unsigned long long)a1;
- (void)reapEverythingExceptLatestVersion;
- (void)_accessQueue_purgeSnapshotCache;
- (id)_accessQueue_allPosterPaths;
- (void)_accessQueue_applyResourceValuesForURLs:(id)a0 expectedResourceValues:(id)a1 synchronous:(BOOL)a2;
- (id)_accessQueue_checkEnvironmentConsistency;
- (BOOL)_accessQueue_configureFileSystemForNewContents:(id)a0 atPath:(id)a1 error:(out id *)a2;
- (id)_accessQueue_contentsOfURLWithinStore:(id)a0 resourceKeys:(id)a1 standardizeURLs:(BOOL)a2;
- (void)_accessQueue_enumerateSnapshotCoordinators:(id /* block */)a0;
- (id)_accessQueue_fetchIdentityForVersion:(unsigned long long)a0 supplement:(unsigned long long)a1 error:(id *)a2;
- (void)_accessQueue_fixupResourceValuesWithinURL:(id)a0 synchronous:(BOOL)a1;
- (id)_accessQueue_identityOfLatestVersion;
- (void)_accessQueue_invalidate;
- (id)_accessQueue_posterPathForIdentity:(id)a0;
- (id)_accessQueue_posterSnapshotCoordinatorForIdentity:(id)a0;
- (id)_accessQueue_providerInfoWithError:(out id *)a0;
- (void)_accessQueue_removeSupplement:(unsigned long long)a0 forVersion:(unsigned long long)a1 error:(out id *)a2;
- (id)_accessQueue_setupNewSupplementWithOptions:(unsigned long long)a0 error:(out id *)a1;
- (id)_accessQueue_setupNewVersionWithOptions:(unsigned long long)a0 contents:(id)a1 error:(out id *)a2;
- (id)_accessQueue_snapshotURLs;
- (void)_accessQueue_writeProviderInfo:(id)a0 error:(out id *)a1;
- (void)_correctPermissionsForInternalDirectories:(out id *)a0;
- (id)_posterPathForIdentity:(id)a0;
- (id)addNewSupplementWithError:(out id *)a0;
- (id)addNewVersionWithContents:(id)a0 error:(out id *)a1;
- (id)allPosterPaths;
- (id)checkEnvironmentConsistency;
- (BOOL)hasKnownVersions;
- (id)identityForVersion:(unsigned long long)a0 supplement:(unsigned long long)a1;
- (id)identityOfLatestVersion;
- (id)initWithProvider:(id)a0 identifierURL:(id)a1 posterUUID:(id)a2;
- (id)initWithProvider:(id)a0 identifierURL:(id)a1 posterUUID:(id)a2 readonly:(BOOL)a3;
- (id)pathForIdentity:(id)a0;
- (id)pathForVersion:(unsigned long long)a0 supplement:(unsigned long long)a1;
- (id)pathOfLatestVersion;
- (void)reapSnapshots;
- (void)removeSupplement:(unsigned long long)a0 forVersion:(unsigned long long)a1 error:(out id *)a2;
- (BOOL)setProviderInfo:(id)a0 error:(out id *)a1;
- (id)stageNewSupplementWithError:(out id *)a0;
- (id)stageNewVersionWithContents:(id)a0 error:(out id *)a1;

@end