import type { _AVMediaSelection } from "./AVMediaSelection.js";
import type { _AVMediaSelectionGroup } from "./AVMediaSelectionGroup.js";
import type { _AVMediaSelectionOption } from "./AVMediaSelectionOption.js";
export declare class _AVMutableMediaSelection extends _AVMediaSelection {
    static alloc(): _AVMutableMediaSelection;
    static new(): _AVMutableMediaSelection;
    init(): _AVMutableMediaSelection;
    /**
     * @method selectMediaOption:inMediaSelectionGroup: @abstract Selects the media option described by the specified instance of AVMediaSelectionOption in the specified AVMediaSelectionGroup and deselects all other options in that group. @param mediaSelectionOption The option to select. @param mediaSelectionGroup The media selection group, obtained from the receiver's asset, that contains the specified option. @discussion If the specified media selection option isn't a member of the specified media selection group, no change in presentation state will result. If the value of the property allowsEmptySelection of the AVMediaSelectionGroup is YES, you can pass nil for mediaSelectionOption to deselect all media selection options in the group.
     */
    selectMediaOption$inMediaSelectionGroup$(mediaSelectionOption: _AVMediaSelectionOption | null, mediaSelectionGroup: _AVMediaSelectionGroup): void;
}
