luxlabs header browser preview


@class NSPredicate, AVAssetVariant;

@interface AVAssetVariantQualifier : NSObject <NSSecureCoding, NSCopying> {
    NSPredicate *_predicate;
    AVAssetVariant *_variant;
    long long _environmentalConditions;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (nonatomic) long long environmentalConditions;

+ (id)assetVariantQualifierWithPredicate:(id)a0;
+ (id)assetVariantQualifierWithVariant:(id)a0;
+ (id)predicateForBinauralAudio:(BOOL)a0 mediaSelectionOption:(id)a1;
+ (id)predicateForChannelCount:(long long)a0 mediaSelectionOption:(id)a1 operatorType:(unsigned long long)a2;
+ (id)predicateForDownmixAudio:(BOOL)a0 mediaSelectionOption:(id)a1;
+ (id)predicateForImmersiveAudio:(BOOL)a0 mediaSelectionOption:(id)a1;
+ (id)predicateForPresentationHeight:(double)a0 operatorType:(unsigned long long)a1;
+ (id)predicateForPresentationWidth:(double)a0 operatorType:(unsigned long long)a1;

- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)_predicate;
- (id)_variant;
- (BOOL)_validatePredicate:(id)a0 error:(id *)a1;
- (id)initWithVariant:(id)a0 predicate:(id)a1;

@end