/*
* This header is generated by classdump-dyld 1.0
* on Sunday, June 7, 2020 at 11:44:55 AM Mountain Standard Time
* Operating System: Version 13.4.5 (Build 17L562)
* Image Source: /System/Library/PrivateFrameworks/Transparency.framework/Transparency
* classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
*/


@class TransparencyManagedDataStoreController, NSManagedObjectContext;

@interface TransparencyManagedDataStore : NSObject {

	BOOL _permanentContext;
	TransparencyManagedDataStoreController* _controller;
	NSManagedObjectContext* _context;
	long long _contextRefCount;

}

@property (__weak) TransparencyManagedDataStoreController * controller;              //@synthesize controller=_controller - In the implementation block
@property (retain) NSManagedObjectContext * context;                                 //@synthesize context=_context - In the implementation block
@property (assign) BOOL permanentContext;                                            //@synthesize permanentContext=_permanentContext - In the implementation block
@property (assign) long long contextRefCount;                                        //@synthesize contextRefCount=_contextRefCount - In the implementation block
+(id)serializeLoggableDatas:(id)arg1 ;
+(void)reportCoreDataEventForEntity:(id)arg1 write:(BOOL)arg2 code:(long long)arg3 underlyingError:(id)arg4 ;
+(id)deserializeLoggableDatas:(id)arg1 error:(id*)arg2 ;
-(void)performBlock:(/*^block*/id)arg1 ;
-(NSManagedObjectContext *)context;
-(void)setContext:(NSManagedObjectContext *)arg1 ;
-(void)performBlockAndWait:(/*^block*/id)arg1 ;
-(void)deleteObject:(id)arg1 ;
-(void)setController:(TransparencyManagedDataStoreController *)arg1 ;
-(TransparencyManagedDataStoreController *)controller;
-(id)initWithController:(id)arg1 ;
-(BOOL)clearState:(id*)arg1 ;
-(id)createRequest;
-(BOOL)persistWithError:(id*)arg1 ;
-(BOOL)clearStateForApplication:(id)arg1 error:(id*)arg2 ;
-(BOOL)logSTHMetricsForApplication:(id)arg1 error:(id*)arg2 ;
-(BOOL)populateMissingLogHeadHashes:(id*)arg1 ;
-(BOOL)populateExistingRequestsToLookupTable:(id*)arg1 ;
-(id)initWithController:(id)arg1 context:(id)arg2 ;
-(id)createSignedTreeHeadFailure;
-(id)fetchTreeHeadsWithoutHash:(id)arg1 application:(id)arg2 logBeginTime:(long long)arg3 logType:(long long)arg4 revision:(long long)arg5 error:(id*)arg6 ;
-(id)createSignedMutationTimestamp:(id)arg1 mutationMs:(unsigned long long)arg2 receiptTime:(double)arg3 ;
-(BOOL)deleteSTHs:(id)arg1 logBeginMsLessThan:(unsigned long long)arg2 error:(id*)arg3 ;
-(BOOL)deleteDownloadRecord:(id)arg1 error:(id*)arg2 ;
-(BOOL)resetRequestsToPending:(id)arg1 error:(id*)arg2 ;
-(BOOL)deleteSMTs:(id)arg1 mutationTimeLessThan:(unsigned long long)arg2 error:(id*)arg3 ;
-(id)fetchRequestWithUri:(id)arg1 application:(id)arg2 accountID:(id)arg3 loggableDatas:(id)arg4 youngerThan:(id)arg5 error:(id*)arg6 ;
-(void)createKTRequestID:(id)arg1 request:(id)arg2 ;
-(BOOL)performAndWaitForRequestId:(id)arg1 error:(id*)arg2 block:(/*^block*/id)arg3 ;
-(id)createRequestWithUri:(id)arg1 application:(id)arg2 accountID:(id)arg3 serverData:(id)arg4 syncedData:(id)arg5 queryRequest:(id)arg6 queryResponse:(id)arg7 type:(unsigned long long)arg8 clientId:(id)arg9 error:(id*)arg10 ;
-(BOOL)persistAndRefaultObjects:(id)arg1 error:(id*)arg2 ;
-(void)performForPendingSMTs:(id)arg1 uri:(id)arg2 accountId:(id)arg3 error:(id*)arg4 block:(/*^block*/id)arg5 ;
-(BOOL)persistAndRefaultObject:(id)arg1 error:(id*)arg2 ;
-(void)refaultObject:(id)arg1 ;
-(id)createRequestFailure;
-(void)performForRequestsWithPendingResponses:(id)arg1 error:(id*)arg2 block:(/*^block*/id)arg3 ;
-(void)performForRequestsWithPendingSMTs:(id)arg1 error:(id*)arg2 block:(/*^block*/id)arg3 ;
-(void)performForSMTsWithUnverifiedSignature:(id)arg1 error:(id*)arg2 block:(/*^block*/id)arg3 ;
-(void)garbageCollectSTHs:(id)arg1 logBeginMs:(unsigned long long)arg2 olderThan:(id)arg3 error:(id*)arg4 ;
-(void)garbageCollectRequests:(id)arg1 olderThan:(id)arg2 error:(id*)arg3 ;
-(id)latestVerifiedTreeHeadRevision:(id)arg1 logBeginMs:(unsigned long long)arg2 error:(id*)arg3 ;
-(id)unverifiedRevisions:(id)arg1 logBeginMs:(unsigned long long)arg2 error:(id*)arg3 ;
-(id)createDownloadRecord:(id)arg1 ;
-(void)performForPendingSTHs:(id)arg1 olderThan:(id)arg2 error:(id*)arg3 block:(/*^block*/id)arg4 ;
-(void)performForSTHsWithUnverifiedSignature:(id)arg1 error:(id*)arg2 block:(/*^block*/id)arg3 ;
-(id)fetchDownloadRecord:(id)arg1 error:(id*)arg2 ;
-(BOOL)logMetricsForApplication:(id)arg1 error:(id*)arg2 ;
-(void)setPermanentContext:(BOOL)arg1 ;
-(void)setContextRefCount:(long long)arg1 ;
-(void)performOnRequestsForPredicate:(id)arg1 enforceMax:(BOOL)arg2 error:(id*)arg3 block:(/*^block*/id)arg4 ;
-(void)performOnBatchesOfEntity:(id)arg1 predicate:(id)arg2 enforceMax:(BOOL)arg3 error:(id*)arg4 block:(/*^block*/id)arg5 ;
-(BOOL)haveTreeHead:(id)arg1 application:(id)arg2 logBeginTime:(long long)arg3 logType:(long long)arg4 revision:(long long)arg5 error:(id*)arg6 ;
-(id)createTreeHead;
-(void)gargabeCollectEntity:(id)arg1 predicate:(id)arg2 error:(id*)arg3 ;
-(id)fetchDownloadRecordById:(id)arg1 error:(id*)arg2 ;
-(id)signedTreeHeadFailures:(id*)arg1 ;
-(void)deleteObjectSet:(id)arg1 ;
-(id)signedMutationTimestampsFailures:(id*)arg1 ;
-(id)requestFailures:(id*)arg1 ;
-(id)treeHeads:(id*)arg1 ;
-(id)signedMutationTimestamps:(id*)arg1 ;
-(id)requestIds:(id*)arg1 ;
-(id)requests:(id*)arg1 ;
-(id)downloadRecords:(id*)arg1 ;
-(unsigned long long)countOutstandingRequestsForApplication:(id)arg1 error:(id*)arg2 ;
-(unsigned long long)countTotalRequestsForApplication:(id)arg1 error:(id*)arg2 ;
-(unsigned long long)countOutstandingSMTsForApplication:(id)arg1 error:(id*)arg2 ;
-(unsigned long long)countTotalSMTsForApplication:(id)arg1 error:(id*)arg2 ;
-(unsigned long long)countOutstandingSTHsForApplication:(id)arg1 error:(id*)arg2 ;
-(unsigned long long)countTotalSTHsForApplication:(id)arg1 error:(id*)arg2 ;
-(BOOL)logRequestMetricsForApplication:(id)arg1 error:(id*)arg2 ;
-(BOOL)logSMTMetricsForApplication:(id)arg1 error:(id*)arg2 ;
-(unsigned long long)requestCount:(id*)arg1 ;
-(unsigned long long)requestFailureCount:(id*)arg1 ;
-(unsigned long long)signedMutationTimestampCount:(id*)arg1 ;
-(unsigned long long)signedMutationTimestampsFailureCount:(id*)arg1 ;
-(unsigned long long)treeHeadCount:(id*)arg1 ;
-(unsigned long long)signedTreeHeadFailureCount:(id*)arg1 ;
-(id)fetchRequestForUUID:(id)arg1 error:(id*)arg2 ;
-(BOOL)permanentContext;
-(long long)contextRefCount;
-(id)retainContext;
-(void)releaseContext;
-(id)createRequestWithUri:(id)arg1 application:(id)arg2 accountID:(id)arg3 serverData:(id)arg4 type:(unsigned long long)arg5 error:(id*)arg6 ;
-(id)createRequestWithUri:(id)arg1 application:(id)arg2 accountID:(id)arg3 serverData:(id)arg4 queryRequest:(id)arg5 queryResponse:(id)arg6 type:(unsigned long long)arg7 error:(id*)arg8 ;
-(id)createRequestWithUri:(id)arg1 application:(id)arg2 accountID:(id)arg3 serverData:(id)arg4 syncedData:(id)arg5 queryRequest:(id)arg6 queryResponse:(id)arg7 type:(unsigned long long)arg8 error:(id*)arg9 ;
-(id)treeHeadsForApplication:(id)arg1 error:(id*)arg2 ;
-(id)fetchRequestsForURI:(id)arg1 error:(id*)arg2 ;
-(id)fetchCompletedRequests:(id)arg1 olderThan:(id)arg2 error:(id*)arg3 ;
-(id)createSignedMutationTimestampsFailure;
-(id)createTreeHead:(id)arg1 application:(id)arg2 logBeginTime:(long long)arg3 logHeadHash:(id)arg4 logType:(long long)arg5 revision:(long long)arg6 ;
-(id)fetchTreeHead:(id)arg1 application:(id)arg2 logBeginTime:(long long)arg3 logType:(long long)arg4 revision:(long long)arg5 error:(id*)arg6 ;
-(BOOL)hasPendingDownloadForUUID:(id)arg1 error:(id*)arg2 ;
-(BOOL)deleteDownloadRecordById:(id)arg1 error:(id*)arg2 ;
-(BOOL)setResponse:(id)arg1 downloadId:(id)arg2 error:(id*)arg3 ;
-(void)deleteCompletedRequest:(id)arg1 ;
-(id)copyStatistics:(id*)arg1 ;
-(BOOL)performAndWaitForDownloadId:(id)arg1 error:(id*)arg2 block:(/*^block*/id)arg3 ;
@end

