luxlabs header browser preview


@class NSString, NSFileManager;

@interface PLPhotoLibraryPathManagerUBF : PLPhotoLibraryPathManagerCore {
    NSString *_databaseDirectory;
    NSString *_searchDatabaseDirectory;
    NSString *_originalsDirectory;
    NSString *_privateDirectory;
    NSString *_privateCacheDirectory;
    NSString *_scopesBaseDirectory;
    NSString *_scopesPhotoCloudSharingDirectory;
    NSString *_scopesPhotoCloudSharingDataDirectory;
    NSString *_scopesPhotoCloudSharingMetadataDirectory;
    NSString *_scopesPhotoCloudSharingCacheDirectory;
    NSString *_scopesSyndicationDirectory;
    NSString *_scopesMomentSharedDirectory;
    NSString *_scopesLockedDirectory;
    NSString *_resourcesDirectory;
    NSString *_journalsDirectory;
    NSString *_rendersDirectory;
    NSString *_derivativesDirectory;
    NSString *_derivativesThumbsDirectory;
    NSString *_derivativesMasterThumbsDirectory;
    NSString *_resourcesCPLDataDirectory;
    NSString *_resourcesPhotoStreamsDataDirectory;
    NSString *_resourcesProjectsDataDirectory;
    NSString *_resourcesProjectsLegacyDirectory;
    NSString *_resourcesAnalyticsDirectory;
    NSString *_resourcesComputeDirectory;
    NSString *_resourcesSmartSharingDirectory;
    NSString *_resourcesPartialVideoDirectory;
    NSString *_externalDirectory;
    NSString *_internalDirectory;
    NSFileManager *_fm;
}

+ (id)allPhotosPathsOnThisDevice;

- (id)externalDirectoryWithSubType:(unsigned char)a0 leafType:(unsigned char)a1 additionalPathComponents:(id)a2;
- (void)obtainAccessAndWaitWithFileWithIdentifier:(id)a0 mode:(unsigned char)a1 toURLWithHandler:(id /* block */)a2;
- (id)photoDirectoryWithType:(unsigned char)a0 leafType:(unsigned char)a1 additionalPathComponents:(id)a2;
- (id)urlWithIdentifier:(id)a0;
- (id)corePathsWithError:(id *)a0 directDatabaseAccess:(BOOL)a1 limitedLibrary:(BOOL)a2;
- (id)pathToAssetsToAlbumsMapping;
- (id)initWithLibraryURL:(id)a0 bundleScope:(unsigned short)a1;
- (id)assetMainFilePathWithDirectory:(id)a0 filename:(id)a1 bundleScope:(unsigned short)a2;
- (id)pathsForExternalWriters;
- (id)_scopedInternalPathManagerWithBundleScope:(unsigned short)a0;
- (id)internalDirectoryWithSubType:(unsigned char)a0 additionalPathComponents:(id)a1;
- (unsigned char)photoLibraryPathTypeForBundleScope:(unsigned short)a0;
- (BOOL)isDeviceRestoreSupported;
- (BOOL)shouldUseFileIdentifierForBundleScope:(unsigned short)a0;
- (id)basePrivateDirectoryPath;
- (id)convertPhotoLibraryPathType:(unsigned char)a0;
- (id)extendedPathsWithError:(id *)a0;
- (id)privateDirectoryWithSubType:(unsigned char)a0 leafType:(unsigned char)a1 additionalPathComponents:(id)a2;
- (id)readOnlyUrlWithIdentifier:(id)a0;
- (id)privateCacheDirectoryWithSubType:(unsigned char)a0 leafType:(unsigned char)a1 additionalPathComponents:(id)a2;
- (id)addToPath:(id)a0 leafType:(unsigned char)a1 additionalPathComponents:(id)a2;
- (void).cxx_destruct;
- (BOOL)updateTimeMachineExclusionAttributeForExcludePath:(id)a0 error:(id *)a1;
- (id)syncInfoPath;
- (BOOL)ensureFileProviderSyncExclusionAttributeIsSetWithError:(id *)a0;
- (id)pathsForPermissionCheck;
- (id)pathsForFinderSyncFilesystemSizeCalculation;
- (id)_externalDirectoryWithBundleIdentifier:(id)a0 createIfNeeded:(BOOL)a1;
- (void)setExtendedAttributesWithIdentifier:(id)a0 andURL:(id)a1;
- (id)photosDatabasePath;
- (id)pathsForClientAccess:(id)a0;
- (void)enumerateBundleScopesWithBlock:(id /* block */)a0;
- (id)pathsForLibraryFilesystemSizeCalculation;
- (void)setExtendedAttributesWithIdentifier:(id)a0;
- (id)assetAbbreviatedMetadataDirectoryForDirectory:(id)a0 type:(unsigned char)a1 bundleScope:(unsigned short)a2;
- (BOOL)createPathsForNewLibrariesWithError:(id *)a0;

@end