@class NSURL, SFUCryptoKey, TSPObjectContext, NSMapTable, NSDictionary, NSObject, TSPDocumentLoadValidationPolicy, TSUTemporaryDirectory, NSMutableArray, NSProgress, NSString, NSSet, TSPDocumentSaveValidationPolicy, NSMutableSet, NSOperationQueue, NSUUID; @protocol TSKImporter, TSAImportDelegate, NSFilePresenter, TSADocumentPassphraseProvider, OS_dispatch_queue; @interface TSAImportController : NSObject <TSWPDeprecatedPropertyStyleValidation, TSPObjectContextDelegate, NSFilePresenter, TSDImportExportDelegate> { NSURL *_temporaryURL; TSUTemporaryDirectory *_temporaryDFFDirectory; NSMutableSet *_importWarnings; NSMutableArray *_deferredWriters; NSProgress *_resourceAccessProgress; struct { unsigned char isPasswordProtected : 1; unsigned char isCleanedUp : 1; } _flags; } @property (copy, nonatomic) NSURL *fileURL; @property (retain, nonatomic) NSObject<OS_dispatch_queue> *importQueue; @property (readonly, nonatomic) BOOL shouldUpdateAdditionalResourceRequestsAfterImport; @property (readonly, copy, nonatomic) NSString *documentType; @property (readonly, nonatomic) id<TSKImporter> importer; @property (nonatomic) id<TSAImportDelegate> delegate; @property (readonly, nonatomic) NSString *sourcePath; @property (readonly, nonatomic) NSURL *temporaryURL; @property (nonatomic) BOOL temporaryURLShouldBeAppropriateForReplacingSourcePath; @property (readonly, nonatomic) TSUTemporaryDirectory *temporaryDirectory; @property (readonly, nonatomic) TSPObjectContext *documentContext; @property (readonly, nonatomic) long long documentTypeCategory; @property (readonly, nonatomic) BOOL hasWarnings; @property (readonly, nonatomic) BOOL isBrowsingVersions; @property (readonly, nonatomic) BOOL isPasswordProtected; @property (weak, nonatomic) id<TSADocumentPassphraseProvider> passphraseProvider; @property (readonly, nonatomic) BOOL shouldSuppressAssertionsAboutDeprecatedWPStyleProperties; @property (readonly, nonatomic) id<NSFilePresenter> filePresenter; @property (readonly) SFUCryptoKey *encryptionKey; @property (readonly, nonatomic) TSPDocumentLoadValidationPolicy *documentLoadValidationPolicy; @property (readonly, nonatomic) TSPDocumentSaveValidationPolicy *documentSaveValidationPolicy; @property (readonly, nonatomic) BOOL ignoreDocumentSupport; @property (readonly, nonatomic) BOOL isDocumentSupportTemporary; @property (readonly, nonatomic) NSDictionary *additionalDocumentPropertiesForWrite; @property (readonly, nonatomic) NSDictionary *additionalDocumentSupportPropertiesForWrite; @property (readonly, nonatomic) BOOL areNewExternalReferencesToDataAllowed; @property (readonly, nonatomic) NSUUID *baseUUIDForObjectUUID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, copy) NSURL *presentedItemURL; @property (readonly, retain) NSOperationQueue *presentedItemOperationQueue; @property (readonly, copy) NSURL *primaryPresentedItemURL; @property (readonly) NSSet *observedPresentedItemUbiquityAttributes; @property (readonly, nonatomic) NSMapTable *incompatibleMediaContainersWithDataUnsupportedOnThisDevice; @property (readonly, nonatomic) NSMapTable *incompatibleMediaContainersWithDataUnsupportedOnAllDevices; - (void)dealloc; - (void)presentedItemDidMoveToURL:(id)a0; - (void).cxx_destruct; - (id)name; - (void)relinquishPresentedItemToWriter:(id /* block */)a0; - (id)warnings; - (id)documentProvider; - (id)logContext; - (void)addPersistenceWarnings:(id)a0; - (void)addWarning:(id)a0; - (id)defaultDraftName; - (id)packageDataForWrite; - (void)presentPersistenceError:(id)a0; - (void)removeWarning:(id)a0; - (void)_beginImportWithProgress:(id)a0 completionQueue:(id)a1 completionHandler:(id /* block */)a2; - (void)_continueImportWithProgress:(id)a0 success:(BOOL)a1 error:(id)a2 completedSteps:(int)a3 completionQueue:(id)a4 completionHandler:(id /* block */)a5; - (void)_performImportWithProgress:(id)a0 completedSteps:(int)a1 completionQueue:(id)a2 completionHandler:(id /* block */)a3; - (BOOL)_saveContextToTemporaryURL:(id)a0 passphrase:(id)a1 originalURL:(id)a2 documentUUID:(id)a3 error:(id *)a4; - (void)_setBuildVersionHistory; - (void)_setPresentedItemURL:(id)a0; - (void)addIncompatibleMediaContainer:(id)a0 incompatibleData:(id)a1 compatibilityLevel:(long long)a2; - (id)additionalResourceRequestsForObjectContext:(id)a0; - (void)cancelImport; - (id)displayNameForURL:(id)a0; - (void)finishImportWithProgress:(id)a0 success:(BOOL)a1 error:(id)a2 completionQueue:(id)a3 completionHandler:(id /* block */)a4; - (id)importErrorWithCode:(long long)a0 description:(id)a1 failureReason:(id)a2 underlyingError:(id)a3; - (id)importWithCompletionQueue:(id)a0 completionHandler:(id /* block */)a1; - (void)importWithProgress:(id)a0 completionQueue:(id)a1 completionHandler:(id /* block */)a2; - (Class)importerClass; - (id)initWithPath:(id)a0 delegate:(id)a1; - (id)initWithPath:(id)a0 documentType:(id)a1 delegate:(id)a2; - (id)makeObjectContextWithTemplateDocument:(id)a0 error:(id *)a1; - (BOOL)needsFileCoordination; - (id)obscuredProgressImage; - (void)prepareForImportDisplayingProgress:(id)a0 completionQueue:(id)a1 completionHandler:(id /* block */)a2; - (void)removeFilePresenter; - (void)resumeAutosaveWithReason:(id)a0; - (void)resumeSaveAndAutosaveWithReason:(id)a0; - (void)retrievePassphraseForEncryptedDocumentWithImporter:(id)a0 completion:(id /* block */)a1; - (void)showProgressIfNeeded:(id)a0 forURL:(id)a1; - (void)suspendAutosaveWithReason:(id)a0; - (void)suspendSaveAndAutosaveWithReason:(id)a0; - (id)templateDocumentWithName:(id)a0 variantIndex:(unsigned long long)a1; - (void)willSaveImportedDocument; @end