@class NSMutableDictionary; @interface ICNetworkConstraints : NSObject { BOOL _dataAllowedFallbackValue; BOOL _cellularDataAllowedFallbackValue; BOOL _wiFiDataAllowedFallbackValue; NSMutableDictionary *_networkTypeToDataAllowed; NSMutableDictionary *_networkTypeToSizeLimit; } + (id)constraintsForSystemApplicationType:(long long)a0; + (id)mediaTypeNetworkConstraintsFromURLBag:(id)a0; - (id)sizeLimitForNetworkType:(long long)a0; - (BOOL)shouldAllowDataForCellularNetworkTypes; - (BOOL)shouldAllowDataForWiFiNetworkTypes; - (id)init; - (unsigned long long)hash; - (id)_copyWithClass:(Class)a0 zone:(struct _NSZone { } *)a1; - (BOOL)shouldAllowDataForNetworkType:(long long)a0; - (void).cxx_destruct; - (id)initWithBundleIdentifier:(id)a0; - (BOOL)isEqual:(id)a0; - (id)mutableCopyWithZone:(struct _NSZone { } *)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; @end