//
//     Generated by classdumpios 1.0.1 (64 bit) (iOS port by DreamDevLost)(Debug version compiled Jun 10 2020 10:03:13).
//
//  Copyright (C) 1997-2019 Steve Nygard.
//

#import <objc/NSObject.h>

@class NSArray, NSManagedObjectContext, NSMutableDictionary, NSPersistentStoreCoordinator, NSURL;
@protocol OS_dispatch_queue;

__attribute__((visibility("hidden")))
@interface SecCDKeychain : NSObject
{
    NSURL *_persistentStoreBaseURL;	// 8 = 0x8
    NSPersistentStoreCoordinator *_persistentStoreCoordinator;	// 16 = 0x10
    NSManagedObjectContext *_managedObjectContext;	// 24 = 0x18
    NSMutableDictionary *_managedItemTypeDict;	// 32 = 0x20
    NSMutableDictionary *_itemTypeDict;	// 40 = 0x28
    _Bool _encryptDatabase;	// 48 = 0x30
    NSObject<OS_dispatch_queue> *_queue;	// 56 = 0x38
    NSArray *_classAPersistentStores;	// 64 = 0x40
}

+ (id)lookupValueTypeForObject:(id)arg1;	// IMP=0x0000000100040650
- (void).cxx_destruct;	// IMP=0x000000010003a7b8
- (id)managedItemWithItem:(id)arg1 withManagedObjectContext:(id)arg2 error:(id *)arg3;	// IMP=0x000000010003a38c
- (id)itemTypeForItemTypeName:(id)arg1;	// IMP=0x000000010003a37c
- (void)_registerItemTypeForTesting:(id)arg1;	// IMP=0x000000010003a2e8
- (void)registerItemType:(id)arg1 withManagedObjectContext:(id)arg2;	// IMP=0x0000000100039fc4
- (void)deleteItemWithPersistentID:(id)arg1 withConnection:(id)arg2 completionHandler:(CDUnknownBlockType)arg3;	// IMP=0x0000000100039e6c
- (void)fetchItemsWithValue:(id)arg1 forLookupKey:(id)arg2 ofType:(id)arg3 withConnection:(id)arg4 completionHandler:(CDUnknownBlockType)arg5;	// IMP=0x0000000100039cac
- (void)fetchItemForPersistentID:(id)arg1 withConnection:(id)arg2 completionHandler:(CDUnknownBlockType)arg3;	// IMP=0x0000000100039b54
- (id)fetchManagedItemForPersistentID:(id)arg1 withManagedObjectContext:(id)arg2 error:(id *)arg3;	// IMP=0x0000000100039a08
- (void)insertItems:(id)arg1 withConnection:(id)arg2 completionHandler:(CDUnknownBlockType)arg3;	// IMP=0x00000001000398b0
- (_Bool)validateItemOwner:(id)arg1 withConnection:(id)arg2 withError:(id *)arg3;	// IMP=0x00000001000395bc
- (id)primaryKeyNameForItemTypeName:(id)arg1;	// IMP=0x0000000100039584
- (void)performOnManagedObjectQueueAndWait:(CDUnknownBlockType)arg1;	// IMP=0x0000000100039504
- (void)performOnManagedObjectQueue:(CDUnknownBlockType)arg1;	// IMP=0x0000000100039438
- (id)_queue;	// IMP=0x0000000100039430
- (void)_onQueueDropClassAPersistentStore;	// IMP=0x0000000100039260
- (id)_onQueueGetManagedObjectContextWithError:(id *)arg1;	// IMP=0x0000000100038ea8
- (id)_onQueueGetDatabaseKeyDataWithError:(id *)arg1;	// IMP=0x000000010003883c
- (id)initWithStorageURL:(id)arg1 modelURL:(id)arg2 encryptDatabase:(_Bool)arg3;	// IMP=0x0000000100038640

@end

