luxlabs header browser preview


@class NSArray, NSString;

@interface AVCaptureDeviceDiscoverySession : NSObject {
    NSArray *_deviceTypes;
    long long _position;
    NSString *_mediaType;
    NSArray *_supportedMultiCamDeviceSets;
}

@property (readonly, nonatomic) NSArray *devices;
@property (readonly, nonatomic) NSArray *supportedMultiCamDeviceSets;

+ (id)allDevices;
+ (void)initialize;
+ (id)allMetadataCameraDevices;
+ (id)allMetadataCameraDeviceTypes;
+ (id)allAudioDeviceTypes;
+ (id)discoverySessionWithDeviceTypes:(id)a0 mediaType:(id)a1 position:(long long)a2;
+ (id)allSupportedMultiCamDeviceSets;
+ (id)allPointCloudDevices;
+ (id)allVirtualDevices;
+ (id)allAudioDevices;
+ (id)allVideoDeviceTypes;
+ (id)allVirtualDeviceTypes;
+ (id)allPointCloudDeviceTypes;
+ (id)allVideoDevices;
+ (id)allDeviceTypes;

- (id)init;
- (void)dealloc;
- (id)_initWithDeviceTypes:(id)a0 mediaType:(id)a1 position:(long long)a2 allowIOSMacEnvironment:(BOOL)a3 prefersUnsuspendedAndAllowsAnyPosition:(BOOL)a4;
- (void)_handleDeviceConnectedDisconnectedNotification:(id)a0;
- (id)description;

@end