@class NSURL; @interface CRKZipOperation : CATOperation @property (readonly, nonatomic) NSURL *directoryURL; @property (readonly, nonatomic) NSURL *destinationZipFileURL; - (id)initWithDirectoryURL:(id)a0; - (void)main; - (void).cxx_destruct; - (BOOL)createDestinationDirectoryWithError:(id *)a0; - (id)errorFromArchive:(struct archive { } *)a0; - (void)finalizeArchive:(struct archive { } *)a0; - (id)initWithDirectoryURL:(id)a0 destinationZipName:(id)a1; - (id)initWithDirectoryURL:(id)a0 destinationZipURL:(id)a1; - (long long)lengthOfBufferForFileDescriptor:(int)a0 stat:(struct stat { int x0; unsigned short x1; unsigned short x2; unsigned long long x3; unsigned int x4; unsigned int x5; int x6; struct timespec { long long x0; long long x1; } x7; struct timespec { long long x0; long long x1; } x8; struct timespec { long long x0; long long x1; } x9; struct timespec { long long x0; long long x1; } x10; long long x11; long long x12; int x13; unsigned int x14; unsigned int x15; int x16; long long x17[2]; })a1; - (struct archive { } *)makeArchiveWithError:(id *)a0; - (BOOL)populateArchive:(struct archive { } *)a0 error:(id *)a1; - (BOOL)populateArchive:(struct archive { } *)a0 usingDisk:(struct archive { } *)a1 error:(id *)a2; - (const char *)relativePathForPathOnDisk:(id)a0; - (BOOL)validateParametersWithError:(id *)a0; - (BOOL)writeArchiveOfDirectoryAtURL:(id)a0 toURL:(id)a1 error:(id *)a2; - (BOOL)writeDataForFTSEntry:(id)a0 toArchive:(struct archive { } *)a1 fileDescriptor:(int)a2 error:(id *)a3; - (BOOL)writeDataFromFileDescriptor:(int)a0 toArchive:(struct archive { } *)a1 usingBuffer:(id)a2 error:(id *)a3; - (BOOL)writeFTSEntry:(id)a0 toArchive:(struct archive { } *)a1 usingDisk:(struct archive { } *)a2 error:(id *)a3; - (BOOL)writeHeaderForFTSEntry:(id)a0 toArchive:(struct archive { } *)a1 usingDisk:(struct archive { } *)a2 fileDescriptor:(int)a3 error:(id *)a4; @end