luxlabs header browser preview


@class NSString;

@interface TRIDeferredDeleter : NSObject {
    NSString *_rootDir;
}

+ (BOOL)_createSymlinkIfNonExistentAtPath:(id)a0 withDestinationPath:(id)a1;
+ (BOOL)_removeDeferredDeletedItemWithLink:(id)a0 externalReferenceStore:(id)a1 wasDeleted:(BOOL *)a2;

- (void).cxx_destruct;
- (id)initForRootDir:(id)a0;
- (BOOL)_cleanupWithLinksDirLockWitness:(struct TRIFlockWitness_ { int x0; } *)a0 externalReferenceStore:(id)a1;
- (id)_collectRelativeLinkPathsWithLinksDirLockWitness:(struct TRIFlockWitness_ { int x0; } *)a0;
- (id)_deferredDeletedLinksDir;
- (id)_linkPathForDeferredDeletedItemAtPath:(id)a0;
- (BOOL)collectGarbageWithRootDirLockWitness:(struct TRIFlockWitness_ { int x0; } *)a0 externalReferenceStore:(id)a1;
- (BOOL)markItemAtRelativePath:(id)a0;
- (BOOL)unmarkItemAtRelativePath:(id)a0;

@end