// AUTO-GENERATED by objcjs-types generator — DO NOT EDIT
import { NobjcLibrary } from "objc-js";
import { _bindClass } from "../bind.js";
export const NetworkExtension = new NobjcLibrary("/System/Library/Frameworks/NetworkExtension.framework/NetworkExtension");
export const NEAppProxyFlow = _bindClass(NetworkExtension, "NEAppProxyFlow");
export const NEAppProxyProvider = _bindClass(NetworkExtension, "NEAppProxyProvider");
export const NEAppProxyProviderManager = _bindClass(NetworkExtension, "NEAppProxyProviderManager");
export const NEAppProxyTCPFlow = _bindClass(NetworkExtension, "NEAppProxyTCPFlow");
export const NEAppProxyUDPFlow = _bindClass(NetworkExtension, "NEAppProxyUDPFlow");
export const NEAppPushManager = _bindClass(NetworkExtension, "NEAppPushManager");
export const NEAppPushProvider = _bindClass(NetworkExtension, "NEAppPushProvider");
export const NEAppRule = _bindClass(NetworkExtension, "NEAppRule");
export const NEDNSOverHTTPSSettings = _bindClass(NetworkExtension, "NEDNSOverHTTPSSettings");
export const NEDNSOverTLSSettings = _bindClass(NetworkExtension, "NEDNSOverTLSSettings");
export const NEDNSProxyManager = _bindClass(NetworkExtension, "NEDNSProxyManager");
export const NEDNSProxyProvider = _bindClass(NetworkExtension, "NEDNSProxyProvider");
export const NEDNSProxyProviderProtocol = _bindClass(NetworkExtension, "NEDNSProxyProviderProtocol");
export const NEDNSSettings = _bindClass(NetworkExtension, "NEDNSSettings");
export const NEDNSSettingsManager = _bindClass(NetworkExtension, "NEDNSSettingsManager");
export const NEEthernetTunnelNetworkSettings = _bindClass(NetworkExtension, "NEEthernetTunnelNetworkSettings");
export const NEEthernetTunnelProvider = _bindClass(NetworkExtension, "NEEthernetTunnelProvider");
export const NEEvaluateConnectionRule = _bindClass(NetworkExtension, "NEEvaluateConnectionRule");
export const NEFilterBrowserFlow = _bindClass(NetworkExtension, "NEFilterBrowserFlow");
export const NEFilterControlProvider = _bindClass(NetworkExtension, "NEFilterControlProvider");
export const NEFilterControlVerdict = _bindClass(NetworkExtension, "NEFilterControlVerdict");
export const NEFilterDataProvider = _bindClass(NetworkExtension, "NEFilterDataProvider");
export const NEFilterDataVerdict = _bindClass(NetworkExtension, "NEFilterDataVerdict");
export const NEFilterFlow = _bindClass(NetworkExtension, "NEFilterFlow");
export const NEFilterManager = _bindClass(NetworkExtension, "NEFilterManager");
export const NEFilterNewFlowVerdict = _bindClass(NetworkExtension, "NEFilterNewFlowVerdict");
export const NEFilterPacketContext = _bindClass(NetworkExtension, "NEFilterPacketContext");
export const NEFilterPacketProvider = _bindClass(NetworkExtension, "NEFilterPacketProvider");
export const NEFilterProvider = _bindClass(NetworkExtension, "NEFilterProvider");
export const NEFilterProviderConfiguration = _bindClass(NetworkExtension, "NEFilterProviderConfiguration");
export const NEFilterRemediationVerdict = _bindClass(NetworkExtension, "NEFilterRemediationVerdict");
export const NEFilterReport = _bindClass(NetworkExtension, "NEFilterReport");
export const NEFilterRule = _bindClass(NetworkExtension, "NEFilterRule");
export const NEFilterSettings = _bindClass(NetworkExtension, "NEFilterSettings");
export const NEFilterSocketFlow = _bindClass(NetworkExtension, "NEFilterSocketFlow");
export const NEFilterVerdict = _bindClass(NetworkExtension, "NEFilterVerdict");
export const NEFlowMetaData = _bindClass(NetworkExtension, "NEFlowMetaData");
export const NEHotspotConfiguration = _bindClass(NetworkExtension, "NEHotspotConfiguration");
export const NEHotspotConfigurationManager = _bindClass(NetworkExtension, "NEHotspotConfigurationManager");
export const NEHotspotEAPSettings = _bindClass(NetworkExtension, "NEHotspotEAPSettings");
export const NEHotspotHS20Settings = _bindClass(NetworkExtension, "NEHotspotHS20Settings");
export const NEHotspotHelper = _bindClass(NetworkExtension, "NEHotspotHelper");
export const NEHotspotHelperCommand = _bindClass(NetworkExtension, "NEHotspotHelperCommand");
export const NEHotspotHelperResponse = _bindClass(NetworkExtension, "NEHotspotHelperResponse");
export const NEHotspotNetwork = _bindClass(NetworkExtension, "NEHotspotNetwork");
export const NEIPv4Route = _bindClass(NetworkExtension, "NEIPv4Route");
export const NEIPv4Settings = _bindClass(NetworkExtension, "NEIPv4Settings");
export const NEIPv6Route = _bindClass(NetworkExtension, "NEIPv6Route");
export const NEIPv6Settings = _bindClass(NetworkExtension, "NEIPv6Settings");
export const NENetworkRule = _bindClass(NetworkExtension, "NENetworkRule");
export const NEOnDemandRule = _bindClass(NetworkExtension, "NEOnDemandRule");
export const NEOnDemandRuleConnect = _bindClass(NetworkExtension, "NEOnDemandRuleConnect");
export const NEOnDemandRuleDisconnect = _bindClass(NetworkExtension, "NEOnDemandRuleDisconnect");
export const NEOnDemandRuleEvaluateConnection = _bindClass(NetworkExtension, "NEOnDemandRuleEvaluateConnection");
export const NEOnDemandRuleIgnore = _bindClass(NetworkExtension, "NEOnDemandRuleIgnore");
export const NEPacket = _bindClass(NetworkExtension, "NEPacket");
export const NEPacketTunnelFlow = _bindClass(NetworkExtension, "NEPacketTunnelFlow");
export const NEPacketTunnelNetworkSettings = _bindClass(NetworkExtension, "NEPacketTunnelNetworkSettings");
export const NEPacketTunnelProvider = _bindClass(NetworkExtension, "NEPacketTunnelProvider");
export const NEPrivateLTENetwork = _bindClass(NetworkExtension, "NEPrivateLTENetwork");
export const NEProvider = _bindClass(NetworkExtension, "NEProvider");
export const NEProxyServer = _bindClass(NetworkExtension, "NEProxyServer");
export const NEProxySettings = _bindClass(NetworkExtension, "NEProxySettings");
export const NERelay = _bindClass(NetworkExtension, "NERelay");
export const NERelayManager = _bindClass(NetworkExtension, "NERelayManager");
export const NETransparentProxyManager = _bindClass(NetworkExtension, "NETransparentProxyManager");
export const NETransparentProxyNetworkSettings = _bindClass(NetworkExtension, "NETransparentProxyNetworkSettings");
export const NETransparentProxyProvider = _bindClass(NetworkExtension, "NETransparentProxyProvider");
export const NETunnelNetworkSettings = _bindClass(NetworkExtension, "NETunnelNetworkSettings");
export const NETunnelProvider = _bindClass(NetworkExtension, "NETunnelProvider");
export const NETunnelProviderManager = _bindClass(NetworkExtension, "NETunnelProviderManager");
export const NETunnelProviderProtocol = _bindClass(NetworkExtension, "NETunnelProviderProtocol");
export const NETunnelProviderSession = _bindClass(NetworkExtension, "NETunnelProviderSession");
export const NEURLFilter = _bindClass(NetworkExtension, "NEURLFilter");
export const NEVPNConnection = _bindClass(NetworkExtension, "NEVPNConnection");
export const NEVPNIKEv2PPKConfiguration = _bindClass(NetworkExtension, "NEVPNIKEv2PPKConfiguration");
export const NEVPNIKEv2SecurityAssociationParameters = _bindClass(NetworkExtension, "NEVPNIKEv2SecurityAssociationParameters");
export const NEVPNManager = _bindClass(NetworkExtension, "NEVPNManager");
export const NEVPNProtocol = _bindClass(NetworkExtension, "NEVPNProtocol");
export const NEVPNProtocolIKEv2 = _bindClass(NetworkExtension, "NEVPNProtocolIKEv2");
export const NEVPNProtocolIPSec = _bindClass(NetworkExtension, "NEVPNProtocolIPSec");
export const NWBonjourServiceEndpoint = _bindClass(NetworkExtension, "NWBonjourServiceEndpoint");
export const NWEndpoint = _bindClass(NetworkExtension, "NWEndpoint");
export const NWHostEndpoint = _bindClass(NetworkExtension, "NWHostEndpoint");
export const NWPath = _bindClass(NetworkExtension, "NWPath");
export const NWTCPConnection = _bindClass(NetworkExtension, "NWTCPConnection");
export const NWTLSParameters = _bindClass(NetworkExtension, "NWTLSParameters");
export const NWUDPSession = _bindClass(NetworkExtension, "NWUDPSession");
export { NEAppProxyFlowError } from "./NEAppProxyFlowError.js";
export { NEAppPushManagerError } from "./NEAppPushManagerError.js";
export { NEDNSProtocol } from "./NEDNSProtocol.js";
export { NEDNSProxyManagerError } from "./NEDNSProxyManagerError.js";
export { NEDNSSettingsManagerError } from "./NEDNSSettingsManagerError.js";
export { NEEvaluateConnectionRuleAction } from "./NEEvaluateConnectionRuleAction.js";
export { NEFilterAction } from "./NEFilterAction.js";
export { NEFilterDataAttribute } from "./NEFilterDataAttribute.js";
export { NEFilterManagerError } from "./NEFilterManagerError.js";
export { NEFilterManagerGrade } from "./NEFilterManagerGrade.js";
export { NEFilterPacketProviderVerdict } from "./NEFilterPacketProviderVerdict.js";
export { NEFilterReportEvent } from "./NEFilterReportEvent.js";
export { NEFilterReportFrequency } from "./NEFilterReportFrequency.js";
export { NEHotspotConfigurationEAPTLSVersion } from "./NEHotspotConfigurationEAPTLSVersion.js";
export { NEHotspotConfigurationEAPType } from "./NEHotspotConfigurationEAPType.js";
export { NEHotspotConfigurationError } from "./NEHotspotConfigurationError.js";
export { NEHotspotConfigurationTTLSInnerAuthenticationType } from "./NEHotspotConfigurationTTLSInnerAuthenticationType.js";
export { NEHotspotHelperCommandType } from "./NEHotspotHelperCommandType.js";
export { NEHotspotHelperConfidence } from "./NEHotspotHelperConfidence.js";
export { NEHotspotHelperResult } from "./NEHotspotHelperResult.js";
export { NEHotspotNetworkSecurityType } from "./NEHotspotNetworkSecurityType.js";
export { NENetworkRuleProtocol } from "./NENetworkRuleProtocol.js";
export { NEOnDemandRuleAction } from "./NEOnDemandRuleAction.js";
export { NEOnDemandRuleInterfaceType } from "./NEOnDemandRuleInterfaceType.js";
export { NEProviderStopReason } from "./NEProviderStopReason.js";
export { NERelayManagerClientError } from "./NERelayManagerClientError.js";
export { NERelayManagerError } from "./NERelayManagerError.js";
export { NETrafficDirection } from "./NETrafficDirection.js";
export { NETunnelProviderError } from "./NETunnelProviderError.js";
export { NETunnelProviderRoutingMethod } from "./NETunnelProviderRoutingMethod.js";
export { NEURLFilterVerdict } from "./NEURLFilterVerdict.js";
export { NEVPNConnectionError } from "./NEVPNConnectionError.js";
export { NEVPNError } from "./NEVPNError.js";
export { NEVPNIKEAuthenticationMethod } from "./NEVPNIKEAuthenticationMethod.js";
export { NEVPNIKEv2CertificateType } from "./NEVPNIKEv2CertificateType.js";
export { NEVPNIKEv2DeadPeerDetectionRate } from "./NEVPNIKEv2DeadPeerDetectionRate.js";
export { NEVPNIKEv2DiffieHellmanGroup } from "./NEVPNIKEv2DiffieHellmanGroup.js";
export { NEVPNIKEv2EncryptionAlgorithm } from "./NEVPNIKEv2EncryptionAlgorithm.js";
export { NEVPNIKEv2IntegrityAlgorithm } from "./NEVPNIKEv2IntegrityAlgorithm.js";
export { NEVPNIKEv2PostQuantumKeyExchangeMethod } from "./NEVPNIKEv2PostQuantumKeyExchangeMethod.js";
export { NEVPNIKEv2TLSVersion } from "./NEVPNIKEv2TLSVersion.js";
export { NEVPNStatus } from "./NEVPNStatus.js";
export { NWPathStatus } from "./NWPathStatus.js";
export { NWTCPConnectionState } from "./NWTCPConnectionState.js";
export { NWUDPSessionState } from "./NWUDPSessionState.js";
