import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSObject } from "../Foundation/NSObject.js";
export declare class _AVAssetDownloadContentConfiguration extends _NSObject {
    static alloc(): _AVAssetDownloadContentConfiguration;
    static new(): _AVAssetDownloadContentConfiguration;
    init(): _AVAssetDownloadContentConfiguration;
    /**
     * An array of variant qualifiers. The qualifiers are expected to be added in the preferential order and will be evaluated in that order until the qualifier matches one or more AVAssetVariants. Only those variants which can be played on the current device configuration will be initially chosen for evaluation. If there is more than one match, automatic variant selection will be used to choose among the matched. If a variant qualifier is constructed to explicitly choose a variant, no evaluation is performed and the variant provided will be downloaded as is, even if it is not playable on current device configuration. If a variant qualifier has not been provided, or if the variant qualifier when evaluated does not match any of the variants which can be played according to the current device configuration, automatic variant selection will be used.
     */
    variantQualifiers(): _NSArray;
    setVariantQualifiers$(value: _NSArray): void;
    /**
     * An array of media selections obtained from the AVAsset. If a media selection is not provided, automatic media selection associated with the asset will be used.
     */
    mediaSelections(): _NSArray;
    setMediaSelections$(value: _NSArray): void;
}
export interface _AVAssetDownloadContentConfiguration extends _NSCopying {
}
