@class NSNumber, NSObject; @protocol OS_tcc_server, OS_tcc_message_options, OS_tcc_service; @interface CNTCCVersion2 : NSObject <CNTCC, CNTCCSettings, CNTCCSimulation> @property (readonly, nonatomic) NSObject<OS_tcc_server> *server; @property (readonly, nonatomic) NSObject<OS_tcc_service> *service; @property (readonly, nonatomic) NSObject<OS_tcc_message_options> *messageOptionsForSyncNoPrompt; @property (readonly, nonatomic) NSObject<OS_tcc_message_options> *messageOptionsForAsyncPrompt; @property (retain, nonatomic) NSNumber *simulateStatus; @property (retain, nonatomic) NSNumber *isUnitTestingCachedValue; + (id)os_log; - (BOOL)isUnitTesting; - (id)init; - (void)requestAuthorizationWithCredential:(id)a0 messageOptions:(id)a1 completionHandler:(id /* block */)a2; - (long long)checkAuthorizationStatusOfCurrentProcessUsingAssumedIdentity:(id)a0; - (void)saveAuthorizationRecord:(id)a0; - (id)isUnitTestingImpl; - (id)authorizationRecordForBundleIdentifier:(id)a0; - (void)requestAuthorization:(long long)a0 auditToken:(id)a1 assumedIdentity:(id)a2 completionHandler:(id /* block */)a3; - (id)authorizationRecords; - (void)simulateStatus:(long long)a0; - (long long)checkAuthorizationStatusOfAuditToken:(id)a0 assumedIdentity:(id)a1; - (long long)checkAuthorizationStatusOfCurrentProcess; - (void).cxx_destruct; - (BOOL)isAuthorizationRestricted; - (void)stopSimulation; - (id)credentialForAuditToken:(id)a0 assumedIdentity:(id)a1; @end