@class BUZipFileDescriptorWrapper, NSURL, NSObject; @protocol OS_dispatch_queue; @interface BUZipFileArchive : BUZipArchive { unsigned long long _archiveLength; } @property (retain, nonatomic) NSObject *accessQueue; @property (retain, nonatomic) BUZipFileDescriptorWrapper *fdWrapper; @property (retain, nonatomic) NSURL *temporaryDirectoryURL; @property (retain, nonatomic) NSURL *URL; + (void)readArchiveFromURL:(id)a0 options:(unsigned long long)a1 queue:(id)a2 completion:(id /* block */)a3; + (BOOL)extractArchiveFromURL:(id)a0 toURL:(id)a1 options:(unsigned long long)a2 error:(id *)a3; + (BOOL)isZipArchiveAtFD:(int)a0; + (BOOL)isZipArchiveAtURL:(id)a0 error:(id *)a1; + (id)zipArchiveFromURL:(id)a0 options:(unsigned long long)a1 error:(id *)a2; - (void)dealloc; - (BOOL)isValid; - (void).cxx_destruct; - (id)debugDescription; - (unsigned long long)archiveLength; - (BOOL)copyToTemporaryLocationRelativeToURL:(id)a0 error:(id *)a1; - (void)createTemporaryDirectoryRelativeToURL:(id)a0; - (id)initForReadingFromURL:(id)a0 options:(unsigned long long)a1 error:(id *)a2; - (id)initWithWriter:(id)a0 forReadingFromURL:(id)a1 options:(unsigned long long)a2 error:(id *)a3; - (id)newArchiveReadChannel; - (BOOL)openWithURL:(id)a0 error:(id *)a1; - (void)removeTemporaryDirectory; - (BOOL)reopenWithTemporaryURL:(id)a0 error:(id *)a1; @end