luxlabs header browser preview


@class NSString, PLSimpleDCIMDirectory, PLImportFileManager, PLLazyObject;

@interface PLPhotoLibraryPathManagerDCIM : PLPhotoLibraryPathManagerCore {
    unsigned long long _persistedAlbumDataDirectoryExists;
    NSString *_photoDataDirectory;
    NSString *_photoDataCachesDirectory;
    NSString *_photoDataAnalyticsDirectory;
    NSString *_photoDataSmartSharingDirectory;
    NSString *_photoDataSearchDirectory;
    NSString *_restoreInfoDirectory;
    NSString *_photoDataComputeDirectory;
    NSString *_dcimDirectory;
    NSString *_cplAssetsDirectory;
    NSString *_cmmAssetsDirectory;
    NSString *_journalsDirectory;
    NSString *_projectsDirectory;
    NSString *_privateDirectory;
    NSString *_internalDirectory;
    NSString *_partialVideoDirectory;
    NSString *_externalDirectory;
    NSString *_lockedDirectory;
    NSString *_changeStoreDatabasePath;
    NSString *_thumbnailsDirectory;
    NSString *_thumbnailsV2Directory;
    NSString *_thumbnailsVideoKeyFramesDirectory;
    BOOL _assetAlbumOrderStructurePathCreated;
    PLSimpleDCIMDirectory *_simpleDCIMDirectory;
    PLLazyObject *_lazyPathManagerForUBFOnDCIM;
}

@property (retain, nonatomic) PLImportFileManager *importFileManager;

+ (id)deferredPhotoPreviewDestinationURLForPrimaryAssetURL:(id)a0;
+ (id)allPhotosPathsOnThisDevice;

- (id)cloudRestoreForegroundPhaseCompleteTokenPath;
- (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)iTunesSyncedAssetsDirectory;
- (id)iTunesPhotosSyncMetadataFilePath;
- (id)pathToAssetsToAlbumsMapping;
- (id)modelRestorePostProcessingCompleteTokenPath;
- (id)assetBaseFilenameForAdjustmentFilePath:(id)a0;
- (id)initWithLibraryURL:(id)a0 bundleScope:(unsigned short)a1;
- (id)iTunesSyncedFaceAlbumThumbnailsDirectory;
- (id)cloudRestoreCompleteTokenPath;
- (id)assetMainFilePathWithDirectory:(id)a0 filename:(id)a1 bundleScope:(unsigned short)a2;
- (id)photoMetadataDirectory;
- (id)pathsForExternalWriters;
- (id)internalDirectoryWithSubType:(unsigned char)a0 additionalPathComponents:(id)a1;
- (unsigned char)photoLibraryPathTypeForBundleScope:(unsigned short)a0;
- (BOOL)isDeviceRestoreSupported;
- (BOOL)shouldUseFileIdentifierForBundleScope:(unsigned short)a0;
- (id)basePrivateDirectoryPath;
- (id)photoMutationsDirectory;
- (id)iTunesSyncedAssetMetadataThumbnailsDirectory;
- (id)createPathsForNewLibraries;
- (id)persistedAlbumDataDirectoryCreateIfNeeded:(BOOL)a0 error:(id *)a1;
- (id)convertPhotoLibraryPathType:(unsigned char)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)getImportFileManager;
- (id)addToPath:(id)a0 leafType:(unsigned char)a1 additionalPathComponents:(id)a2;
- (void).cxx_destruct;
- (id)cloudRestoreBackgroundPhaseInProgressTokenPath;
- (BOOL)updateTimeMachineExclusionAttributeForExcludePath:(id)a0 error:(id *)a1;
- (id)simpleDCIMDirectory;
- (id)syncInfoPath;
- (BOOL)ensureFileProviderSyncExclusionAttributeIsSetWithError:(id *)a0;
- (id)pathsForPermissionCheck;
- (id)iTunesSyncedFaceDataDirectory;
- (id)iTunesSyncedAssetSmallThumbnailsDirectory;
- (id)pathsForFinderSyncFilesystemSizeCalculation;
- (id)_externalDirectoryWithBundleIdentifier:(id)a0 createIfNeeded:(BOOL)a1;
- (void)setExtendedAttributesWithIdentifier:(id)a0 andURL:(id)a1;
- (id)iTunesPhotosSyncDirectory;
- (id)photosDatabasePath;
- (id)iTunesPhotosSyncCurrentLibraryUUIDPath;
- (id)photoMetadataDirectoryForMediaInMainDirectory:(id)a0;
- (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;
- (id)pathsGroupedByAssetBasePathFromFilePaths:(id)a0 populateInvalidAdjustmentPaths:(id)a1;
- (id)pathToAssetAlbumOrderStructure;
- (id)iTunesPhotosLastSyncMetadataFilePath;

@end