@class NSString, NSDictionary, NSData, NSArray, NSMutableDictionary; @interface C3DIONSZipFileArchive : NSObject { NSDictionary *_contents; NSData *_data; id _provider; long long _desc; NSString *_path; NSArray *_names; NSDictionary *_properties; NSMutableDictionary *_cachedContents; void *_reserved; struct __zFlags { unsigned char providerSuppliesContents : 1; unsigned char providerSuppliesStreams : 1; unsigned char providerSuppliesProperties : 1; unsigned char noContentsCaching : 1; unsigned char fileOpen : 1; unsigned int reserved : 27; } _zFlags; void *_reserved2[5]; } - (void)dealloc; - (void)invalidate; - (id)initWithData:(id)a0 options:(unsigned long long)a1 error:(id *)a2; - (id)archiveData; - (BOOL)isValid; - (BOOL)writeToFile:(id)a0 options:(unsigned long long)a1 error:(id *)a2; - (id)archiveStream; - (id)contentsForEntryName:(id)a0; - (id)entryNames; - (id)initWithEntryNames:(id)a0 contents:(id)a1 properties:(id)a2 options:(unsigned long long)a3; - (id)initWithEntryNames:(id)a0 dataProvider:(id)a1 options:(unsigned long long)a2; - (id)initWithPath:(id)a0 options:(unsigned long long)a1 error:(id *)a2; - (id)propertiesForEntryName:(id)a0; - (id)streamForEntryName:(id)a0; - (BOOL)writeContentsForEntryName:(id)a0 toFile:(id)a1 options:(unsigned long long)a2 error:(id *)a3; @end