@class NSString, NSDictionary, NSUUID, NSObject; @protocol OS_nw_connection, OS_nw_establishment_report, OS_nw_endpoint; @interface __CFN_ConnectionMetrics : NSObject { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } connectionLock; BOOL _needsCachedTCPInfoAtEnd; BOOL _needsCachedSubflowCounts; BOOL _TLSConfigured; BOOL _cellular; BOOL _expensive; BOOL _constrained; BOOL _multipath; BOOL _usedTFO; BOOL _isUnlistedTracker; BOOL _usedByTransaction; BOOL _coalesced; BOOL _discretionary; BOOL _dataBudgetingEnabled; unsigned short _negotiatedTLSProtocolVersion; unsigned short _negotiatedTLSCipherSuite; int _privacyStance; NSObject *_connection; NSDictionary *_cachedTCPInfoAtEnd; NSDictionary *_cachedSubflowCounts; NSUUID *_UUID; unsigned long long _identifier; NSUUID *_initiatingTransactionID; double _beginTime; double _establishTime; double _firstByteReceivedTime; double _endTime; NSObject *_endpoint; long long _http3DiscoveryStatus; NSObject *_localEndpoint; NSObject *_remoteEndpoint; NSString *_interfaceName; NSString *_networkProtocolName; NSObject *_establishmentReport; struct weak_ptr { struct TransportConnection *__ptr_; struct __shared_weak_count *__cntrl_; } _transportConnection; } @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) double _daemon_establishTime; @property (readonly, copy, nonatomic) NSString *_daemon_interfaceName; @property (readonly, nonatomic, getter=_daemon_isDiscretionary) BOOL _daemon_discretionary; @property (readonly, nonatomic, getter=_daemon_isDataBudgetingEnabled) BOOL _daemon_dataBudgetingEnabled; - (void)encodeWithCoder:(id)a0; - (id).cxx_construct; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; @end