luxlabs header browser preview


@class NSString, NSDictionary, NSData, NSArray;

@interface SFPowerSource : NSObject <NSSecureCoding> {
    struct OpaqueIOPSPowerSourceID { } *_psID;
    int _lowPowerMonitoringToken;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (copy, nonatomic) NSDictionary *ioKitAdapterDescription;
@property (copy, nonatomic) NSDictionary *ioKitDescription;
@property (nonatomic) BOOL added;
@property (nonatomic) BOOL present;
@property (nonatomic) unsigned int changes;
@property (copy, nonatomic) NSString *accessoryCategory;
@property (copy, nonatomic) NSString *accessoryID;
@property (copy, nonatomic) NSData *batteryCaseAddress;
@property (nonatomic) BOOL charging;
@property (nonatomic) double chargeLevel;
@property (nonatomic) long long color;
@property (nonatomic) long long familyCode;
@property (copy, nonatomic) NSString *groupID;
@property (copy, nonatomic) NSArray *LEDs;
@property (nonatomic, getter=isLowPowerModeEnabled) BOOL lowPowerModeEnabled;
@property (nonatomic) double lowWarnLevel;
@property (readonly, nonatomic, getter=isInternal) BOOL internal;
@property (nonatomic) double maxCapacity;
@property (copy, nonatomic) NSString *name;
@property (copy, nonatomic) NSString *partID;
@property (copy, nonatomic) NSString *partName;
@property (nonatomic) int powerState;
@property (nonatomic) long long productID;
@property (nonatomic) int role;
@property (nonatomic) BOOL showChargingUI;
@property (nonatomic) long long sourceID;
@property (copy, nonatomic) NSString *state;
@property (nonatomic) long long temperature;
@property (copy, nonatomic) NSString *transportType;
@property (copy, nonatomic) NSString *type;
@property (nonatomic) long long vendorID;
@property (readonly, nonatomic) BOOL wirelessCharging;
@property (nonatomic) long long adapterErrorFlags;
@property (nonatomic) long long adapterFamilyCode;
@property (copy, nonatomic) NSString *adapterName;
@property (nonatomic) BOOL adapterSharedSource;
@property (nonatomic) long long adapterSourceID;
@property (readonly, nonatomic) long long matID;

- (int)publish;
- (id)init;
- (id)detailedDescription;
- (unsigned long long)hash;
- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (void)invalidate;
- (void)_updateWithCoder:(id)a0;
- (void)lowPowerModeChanged:(int)a0;
- (void)updateWithPowerSource:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (unsigned int)updateWithPowerSourceDescription:(id)a0;
- (BOOL)isEqual:(id)a0;
- (unsigned int)updateWithPowerAdapterDetails:(id)a0;
- (id)initWithCoder:(id)a0;
- (void)startLowPowerMonitoringIfAppropriate;

@end