@class NSFileManager, NSObject; @protocol OS_dispatch_queue; @interface ICDocCamPDFGenerator : NSObject @property (class, readonly) NSObject *syncGeneratorQueue; @property (class, readonly) NSObject *fileQueue; @property (class, readonly) NSFileManager *fileManager; + (void)deletePDFForAttachmentIfExists:(id)a0; + (id)versionFolderPathForAttachment:(id)a0; + (id)blockingGeneratePDFDataForAttachment:(id)a0 withProgress:(id)a1 queue:(id)a2 error:(id *)a3; + (id)blockingGeneratePDFURLForAttachment:(id)a0 withProgress:(id)a1 error:(id *)a2; + (void)createEmptyPDFFileAtURLIFNecessaryForAttachment:(id)a0; + (void)deleteAllDocCamPDFs; + (void)deleteAllDocCamPasswordProtectedPDFs; + (void)deletePDFFolderIfExistsForAttachment:(id)a0; + (id)folderPathForAttachment:(id)a0; + (id)folderPathForAttachmentIdentifier:(id)a0 passwordProtected:(BOOL)a1; + (void)generatePDFsIfNecessaryForGalleryAttachments:(id)a0 displayWindow:(id)a1 presentingViewController:(id)a2 completionHandler:(id /* block */)a3; + (id)pdfURLForAttachment:(id)a0; + (void)performPDFGenerationWithGenerator:(id)a0 galleryModel:(id)a1 progress:(id)a2; + (id)rootPDFFolderPath; + (id)rootPDFFolderPathForPWAttachments; + (id)versionPDFPathForAttachment:(id)a0; @end