@class NSURL, NSObject; @protocol OS_dispatch_queue; @interface CKUploadRequestPersistentStore : NSObject @property (readonly, nonatomic) NSURL *databaseURL; @property (nonatomic) BOOL firstInvocation; @property (readonly, nonatomic) NSObject<OS_dispatch_queue> *stateQueue; + (id)repairRecordToMetadata:(id)a0; - (id)delayedSyncRecordNamesBeforeAndIncludingDate:(id)a0; - (id)earliestDelayedSyncDateAfterDate:(id)a0; - (id)packageRepairMetadata; - (id)initWithDatabaseURL:(id)a0; - (id)lastFetchDate; - (void)setCurrentUser:(id)a0; - (id)syncEngineMetadata; - (id)currentUser; - (void)persistRepairRecord:(id)a0; - (void)clearDatabase; - (void)deleteDelayedSyncForRecordName:(id)a0; - (id)allData; - (id)delayedSyncRecordNamesAfterDate:(id)a0; - (void)readWriteDatabase:(id /* block */)a0 async:(BOOL)a1 withCompletionHandler:(id /* block */)a2; - (void)deleteRepairRecord:(id)a0; - (void)markRecordNameUnrecoverable:(id)a0; - (id)metadataForRecordName:(id)a0; - (id)delayedSyncDateForRecord:(id)a0; - (id)assetRepairMetadata; - (void).cxx_destruct; - (void)setLastFetchDate:(id)a0; - (id)unarchivedObjectOfClass:(Class)a0 fromData:(id)a1 error:(id *)a2; - (void)readDatabase:(id /* block */)a0 async:(BOOL)a1 withCompletionHandler:(id /* block */)a2; - (long long)delayedSyncCountForRecordName:(id)a0; - (id)sortedDelayedSyncRecordsForDatabase:(id)a0; - (void)persistSyncEngineMetadata:(id)a0; - (void)deleteDatabase; - (void)clearRepairRecords; - (void)persistDelayedSyncForRecordName:(id)a0 withDate:(id)a1 increasingCount:(BOOL)a2; - (void)clearDelayedSyncRecords; @end