@class NSString; @interface WiFiUsageAccessPointProfile : NSObject @property (retain, nonatomic) NSString *bssid; @property (retain, nonatomic) NSString *apProfile; + (id)shortProfileForBSSID:(id)a0; + (id)apNameForBSSID:(id)a0; + (id)prefixForCA; + (id)_cachedProfile:(id)a0; + (void)_extractFieldsFor:(id)a0 From:(id)a1 Into:(id)a2; + (void)initialize; + (BOOL)_compareBytes:(id)a0 FromStart:(unsigned long long)a1 WithLen:(unsigned long long)a2 With:(id)a3; + (void)updateConfig; + (void)_defaults; + (void)updateWithAssocTime:(double)a0 forBssid:(id)a1; + (id)beaconsAndWPSInfo; + (BOOL)_isProfileValidForUse:(id)a0 withCachedDict:(id)a1 onlyIfCurrent:(BOOL)a2; + (id)profileFromBeaconData:(id)a0 andParsedIE:(id)a1; + (void)updateWithWPS:(id)a0; + (void)_submitProfileFor:(id)a0 withCachedDict:(id)a1 AndEraseWithLog:(id)a2; + (id)_getBinTimeInterval:(double)a0 As:(unsigned long long)a1; + (void)setMaxProfiles:(unsigned long long)a0; + (id)_getDefaults; + (void)_endPrevAssoc; + (id)_toMobileAssetsProfile:(id)a0; + (id)profileForBSSID:(id)a0 onlyIfCurrent:(BOOL)a1; + (id)longProfileForBSSID:(id)a0; + (BOOL)_isProfileValidForUse:(id)a0 withCachedDict:(id)a1; + (id)_loadFromUserDefaults:(id)a0 withKey:(id)a1 withCachedData:(id)a2; + (void)_cleanUpStaleProfiles; + (void)_saveToUserDefaults:(id)a0 withKey:(id)a1 andValue:(id)a2; + (void)_applyMask:(id)a0 FromStart:(unsigned long long)a1 WithLen:(unsigned long long)a2 WithMask:(id)a3 AppendTo:(id)a4; + (id)profileForBSSID:(id)a0; + (id)_config; + (BOOL)_isProfileValidForStorage:(id)a0; - (void).cxx_destruct; @end