@class NSObject, StreamingUnzipState, NSXPCConnection; @protocol OS_dispatch_queue, StreamingUnzipDelegateProtocol, OS_os_transaction; @interface StreamingUnzipper : NSObject <StreamingUnzipProtocol> { BOOL _hasConnection; struct { unsigned int val[8]; } _auditToken; long long _sandboxToken; void *_decompressionOutputBuffer; StreamingUnzipState *_currentState; NSObject<OS_os_transaction> *_sessionTransaction; int _activeDelegateMethods; double _lastExtractionProgressSent; } @property (weak, nonatomic) NSXPCConnection *xpcConnection; @property (weak, nonatomic) id<StreamingUnzipDelegateProtocol> inProcessExtractorDelegate; @property (retain, nonatomic) NSObject<OS_dispatch_queue> *inProcessDelegateQueue; - (void)dealloc; - (void).cxx_destruct; - (id)_beginNonStreamablePassthroughWithRemainingBytes:(const void *)a0 length:(unsigned long long)a1; - (void)_extractionEnteredPassThroughMode; - (void)_sendExtractionCompleteAtArchivePath:(id)a0; - (void)_sendExtractionProgress:(double)a0; - (void)_setErrorState; - (void)_supplyBytes:(const char *)a0 length:(unsigned long long)a1 withReply:(id /* block */)a2; - (void)finishStreamWithReply:(id /* block */)a0; - (void)getPidForTestingWithReply:(id /* block */)a0; - (id)initForClient:(id)a0 connection:(id)a1; - (void)setActiveDelegateMethods:(int)a0; - (void)setupUnzipperWithOutputPath:(id)a0 sandboxExtensionToken:(char *)a1 options:(id)a2 withReply:(id /* block */)a3; - (void)supplyBytes:(id)a0 withReply:(id /* block */)a1; - (void)suspendStreamWithReply:(id /* block */)a0; - (void)terminateStreamWithReply:(id /* block */)a0; @end