luxlabs header browser preview


@class NSString, NSUUID;

@interface AVExternalStorageDevice : NSObject {
    struct OpaqueFigExternalStorageDeviceManager { } *_externalStorageDeviceManager;
    struct __CFString { } *_figExternalStorageDeviceUUID;
    struct __CFArray { } *_nextAvailableURLArray;
    struct __CFString { } *_displayName;
    struct __CFURL { } *_baseURL;
    struct __CFString { } *_uniqueIdentifier;
}

@property (class, readonly) long long authorizationStatus;

@property (readonly, nonatomic) NSString *displayName;
@property (readonly, nonatomic) long long freeSize;
@property (readonly, nonatomic) long long totalSize;
@property (readonly, nonatomic, getter=isConnected) BOOL connected;
@property (readonly, nonatomic) NSUUID *uuid;
@property (readonly, nonatomic, getter=isNotRecommendedForCaptureUse) BOOL notRecommendedForCaptureUse;

+ (void)requestAccessWithCompletionHandler:(id /* block */)a0;

- (id)baseURL;
- (void)dealloc;
- (id)_uniqueIdentifier;
- (id)figExternalStorageDeviceUUID;
- (id)initWithExternalStorageDeviceManager:(struct OpaqueFigExternalStorageDeviceManager { } *)a0 figExternalStorageDeviceUUID:(struct __CFString { } *)a1;
- (id)nextAvailableURLsWithPathExtensions:(id)a0 error:(id *)a1;
- (void)updateExternalStorageDeviceManager:(struct OpaqueFigExternalStorageDeviceManager { } *)a0 andFigExternalStorageDeviceUUID:(id)a1;

@end