import InputStream from './InputStream';
import InputStreamType from './InputStreamType';
import StreamSelectionMode from './StreamSelectionMode';
/**
 * @export
 * @class IngestInputStream
 */
export declare class IngestInputStream extends InputStream {
    /**
     * Discriminator property for InputStream
     * @type {string}
     * @memberof IngestInputStream
     */
    readonly type: InputStreamType;
    /**
     * ID of an Input resource defining the input storage (required)
     * @type {string}
     * @memberof IngestInputStream
     */
    inputId?: string;
    /**
     * Path to an input media file (required)
     * @type {string}
     * @memberof IngestInputStream
     */
    inputPath?: string;
    /**
     * Specifies the strategy for selecting a stream from the input file
     * @type {StreamSelectionMode}
     * @memberof IngestInputStream
     */
    selectionMode?: StreamSelectionMode;
    /**
     * Position of the stream to be selected from the input file (zero-based). Must not be set in combination with selectionMode 'AUTO', defaults to 0 for any other selectionMode.
     * @type {number}
     * @memberof IngestInputStream
     */
    position?: number;
    constructor(obj?: Partial<IngestInputStream>);
}
export default IngestInputStream;
