import type { _AVAssetWriterInput } from "./AVAssetWriterInput.js";
import type { _AVMediaSelectionGroup } from "./AVMediaSelectionGroup.js";
import type { _NSArray } from "../Foundation/NSArray.js";
export declare class _AVAssetWriterInputGroup extends _AVMediaSelectionGroup {
    static alloc(): _AVAssetWriterInputGroup;
    static new(): _AVAssetWriterInputGroup;
    init(): _AVAssetWriterInputGroup;
    /**
     * Creates an instance of AVAssetWriterInputGroup, for use with -[AVAssetWriter addInputGroup:]. The collection of AVAssetWriterInputs to be grouped together. The instance of AVAssetWriterInput in the group to designate as the default. When the input group is added to an AVAssetWriter via -addInputGroup:, the value of marksOutputTrackAsEnabled will automatically be set to YES for the default input and set to NO for all of the other inputs in the group. An instance of AVAssetWriterInputGroup, for use with -[AVAssetWriter addInputGroup:].
     */
    static assetWriterInputGroupWithInputs$defaultInput$(inputs: _NSArray, defaultInput: _AVAssetWriterInput | null): _AVAssetWriterInputGroup;
    /**
     * Creates an instance of AVAssetWriterInputGroup, for use with -[AVAssetWriter addInputGroup:]. The collection of AVAssetWriterInputs to be grouped together. The instance of AVAssetWriterInput in the group to designate as the default. When the input group is added to an AVAssetWriter via -addInputGroup:, the value of marksOutputTrackAsEnabled will automatically be set to YES for the default input and set to NO for all of the other inputs in the group. An instance of AVAssetWriterInputGroup, for use with -[AVAssetWriter addInputGroup:].
     */
    initWithInputs$defaultInput$(inputs: _NSArray, defaultInput: _AVAssetWriterInput | null): _AVAssetWriterInputGroup;
    /**
     * The inputs grouped together by the receiver. The value of this property is an NSArray containing concrete instances of AVAssetWriterInput.
     */
    inputs(): _NSArray;
    /**
     * The input designated at the defaultInput of the receiver. The value of this property is a concrete instance of AVAssetWriterInput.
     */
    defaultInput(): _AVAssetWriterInput | null;
}
