@class NSString, NSDictionary, NSBundle, NSArray; @interface PUILocationServicesAuthorizationLevelController : PUILocationServicesListController { unsigned long long _authMask; BOOL _correctiveCompensationState; } @property (copy, nonatomic) NSString *serviceKey; @property (retain, nonatomic) NSDictionary *details; @property (copy, nonatomic) NSString *displayName; @property (retain, nonatomic) NSBundle *authEntityBundle; @property (retain, nonatomic) NSArray *correctiveCompensationSpecifiersGroup; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (id)specifiers; - (void)setSpecifier:(id)a0; - (void).cxx_destruct; - (id)_constructFooterForAuthorizationLevel:(unsigned long long)a0; - (id)_preciseLocationStatus:(id)a0; - (id)_purposeStringForAuthorizationLevel:(unsigned long long)a0; - (void)_setLocationAuthorizationLevelForSpecifier:(id)a0; - (void)_setLocationAuthorizationLevelMaskForAssociatedFramework:(unsigned long long)a0 withCorrectiveCompensation:(int)a1; - (void)_setPreciseLocationEnabled:(id)a0 specifier:(id)a1; - (void)_synchronizeLocationDetails; - (void)_updatePreciseLocationCell; - (id)_usageTextForAuthorizationLevel:(unsigned long long)a0; - (void)profileSettingsChanged:(id)a0; @end