/*
* This header is generated by classdump-dyld-new 3.0
* on Thu Feb 13 02:05:43 2025
* Device: arm64 Macmini9,1 (Mac mini (M1, 2020))
* Operating System: macOS 15.3.1 (Build 24D70)
* Image Source: /System/Library/Frameworks/NetworkExtension.framework/Versions/A/NetworkExtension
* classdump-dyld-new is licensed under GPLv3, Copyright © 2013-2018 by Elias Limneos.
*/
@interface NEConfigurationManager : NSObject {
NSString * _description;
{?=[32c]}* _authorization;
{os_unfair_lock_s="_os_unfair_lock_opaque"I} _lock;
BOOL _hasReadPermission;
BOOL _isVPNPublicAPI;
BOOL _isVPNPrivateAPI;
BOOL _isNEHelper;
BOOL _isSynchronous;
BOOL _isSyncedOnQueue;
BOOL _hasVPNAPIEntitlement;
BOOL _appGroupsChanged;
int _changedNotifyToken;
NSString * _pluginType;
NSObject*<OS_dispatch_queue> _queue;
NSObject*<OS_dispatch_queue> _outerQueue;
NSDictionary * _currentIndex;
NSObject*<OS_dispatch_queue> _changedQueue;
/*^block*/id _changedHandler;
NSMutableDictionary * _loadedIndex;
NSMutableDictionary * _loadedConfigurations;
NSKeyedUnarchiver * _decoder;
long long _generation;
NEHelper * _helper;
NSData * _SCPreferencesSignature;
NSMutableDictionary * _appGroupMap;
NSUUID * _userUUID;
long long _configurationChangeSource;
}
@property (assign) BOOL hasVPNAPIEntitlement; //@synthesize hasVPNAPIEntitlement=_hasVPNAPIEntitlement - In the implementation block
@property (readonly) NSUUID * userUUID; //@synthesize userUUID=_userUUID - In the implementation block
@property (copy) /*^block*/id incomingMessageHandler;
@property (assign) long long configurationChangeSource; //@synthesize configurationChangeSource=_configurationChangeSource - In the implementation block
@property (nonatomic, assign) BOOL appGroupsChanged; //@synthesize appGroupsChanged=_appGroupsChanged - In the implementation block
@property (readonly) NSString * pluginType; //@synthesize pluginType=_pluginType - In the implementation block
+(id)sharedManager;
+(id)networkPrivacyConfigurationName;
+(id)sharedManagerForAllUsers;
-(void)dealloc;
-(id)debugDescription;
-(id)description;
-(id)init;
-(void).cxx_destruct;
-(id)pluginType;
-(void)setAuthorization:(AuthorizationOpaqueRef*)arg1;
-(id)initSynchronous;
-(id)initForAllUsers;
-(void)addAppToKeychainACLsForConfiguration:(id)arg1;
-(void)addGroups:(id)arg1 forApp:(id)arg2;
-(BOOL)appGroupsChanged;
-(long long)configurationChangeSource;
-(id)copyAppGroupMapDidChange:(BOOL*)arg1;
-(id)copyCurrentIndexWithConfigurationIDsExpunged:(id)arg1;
-(void)copyIdentities:(id)arg1 fromDomain:(long long)arg2 withCompletionQueue:(id)arg3 handler:(/*^block*/id)arg4;
-(void)fetchClientListenerWithBundleID:(id)arg1 completionQueue:(id)arg2 handler:(/*^block*/id)arg3;
-(void)fetchUpgradeInfoForPluginType:(id)arg1 completionQueue:(id)arg2 handler:(/*^block*/id)arg3;
-(id)getCurrentUserUUIDForConfigurationID:(id)arg1 fromIndex:(id)arg2;
-(void)handleApplicationsRemoved:(id)arg1 completionQueue:(id)arg2 withCompletionHandler:(/*^block*/id)arg3;
-(void)handleFileRemovedWithCompletionQueue:(id)arg1 completionHandler:(/*^block*/id)arg2;
-(BOOL)hasVPNAPIEntitlement;
-(/*^block*/id)incomingMessageHandler;
-(id)initWithPluginType:(id)arg1;
-(void)loadConfigurationAndUserWithID:(id)arg1 withCompletionQueue:(id)arg2 handler:(/*^block*/id)arg3;
-(void)loadConfigurationWithID:(id)arg1 withCompletionQueue:(id)arg2 handler:(/*^block*/id)arg3;
-(void)loadConfigurations:(id)arg1 withFilter:(id)arg2 completionQueue:(id)arg3 completionHandler:(/*^block*/id)arg4;
-(void)loadConfigurationsWithCompletionQueue:(id)arg1 handler:(/*^block*/id)arg2;
-(void)loadIndexWithFilter:(id)arg1 completionQueue:(id)arg2 handler:(/*^block*/id)arg3;
-(void)postGeneration;
-(void)removeConfiguration:(id)arg1 withCompletionQueue:(id)arg2 handler:(/*^block*/id)arg3;
-(void)removeConfigurationFromDisk:(id)arg1 completionQueue:(id)arg2 completionHandler:(/*^block*/id)arg3;
-(void)repopulateNetworkPrivacyConfigurationResetAll:(BOOL)arg1;
-(void)resetKeychainItemACLsForConfiguration:(id)arg1;
-(void)saveConfiguration:(id)arg1 withCompletionQueue:(id)arg2 handler:(/*^block*/id)arg3;
-(void)saveConfigurationToDisk:(id)arg1 currentSignature:(id)arg2 userUUID:(id)arg3 isUpgrade:(BOOL)arg4 completionQueue:(id)arg5 completionHandler:(/*^block*/id)arg6;
-(void)setAppGroupsChanged:(BOOL)arg1;
-(void)setChangedQueue:(id)arg1 andHandler:(/*^block*/id)arg2;
-(void)setConfigurationChangeSource:(long long)arg1;
-(void)setHasVPNAPIEntitlement:(BOOL)arg1;
-(void)setIncomingMessageHandler:(/*^block*/id)arg1;
-(void)showLocalNetworkAlertForApp:(id)arg1 pid:(int)arg2 uuid:(id)arg3 query:(id)arg4 hasEntitlement:(BOOL)arg5 completionQueue:(id)arg6 handler:(/*^block*/id)arg7;
-(void)showLocalNetworkAlertForApp:(id)arg1 withCompletionQueue:(id)arg2 handler:(/*^block*/id)arg3;
-(void)showLocalNetworkAlertForApp:(id)arg1 withCompletionQueue:(id)arg2 query:(id)arg3 hasEntitlement:(BOOL)arg4 handler:(/*^block*/id)arg5;
-(void)syncConfigurationsWithSC:(id)arg1 completionQueue:(id)arg2 completionHandler:(/*^block*/id)arg3;
-(void)triggerLocalAuthenticationForConfigurationWithID:(id)arg1 withCompletionQueue:(id)arg2 handler:(/*^block*/id)arg3;
-(id)userUUID;
@end