luxlabs header browser preview


@class AVFlashlightInternal;

@interface AVFlashlight : NSObject {
    AVFlashlightInternal *_internal;
}

@property (readonly, nonatomic, getter=isAvailable) BOOL available;
@property (readonly, nonatomic, getter=isOverheated) BOOL overheated;
@property (readonly, nonatomic) float flashlightLevel;

+ (BOOL)hasFlashlight;
+ (void)initialize;

- (id)init;
- (void)dealloc;
- (void)_setupFlashlight;
- (void)_handleNotification:(id)a0 payload:(id)a1;
- (void)_reconnectToServer;
- (void)_teardownFlashlight;
- (BOOL)setFlashlightLevel:(float)a0 withError:(id *)a1;
- (void)turnPowerOff;
- (BOOL)turnPowerOnWithError:(id *)a0;

@end