import InputStream from './InputStream';
import InputStreamType from './InputStreamType';
import StreamSelectionMode from './StreamSelectionMode';
/**
 * @export
 * @class DvbSubtitleInputStream
 */
export declare class DvbSubtitleInputStream extends InputStream {
    /**
     * Discriminator property for InputStream
     * @type {string}
     * @memberof DvbSubtitleInputStream
     */
    readonly type: InputStreamType;
    /**
     * ID of an Input resource defining the input storage
     * @type {string}
     * @memberof DvbSubtitleInputStream
     */
    inputId?: string;
    /**
     * Path to an input media file
     * @type {string}
     * @memberof DvbSubtitleInputStream
     */
    inputPath?: string;
    /**
     * Specifies the strategy for selecting a stream from the input file. Supported values for VOD encodings: AUTO, POSITION_ABSOLUTE, SUBTITLE_RELATIVE. Supported values for LIVE encodings: POSITION_ABSOLUTE
     * @type {StreamSelectionMode}
     * @memberof DvbSubtitleInputStream
     */
    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 DvbSubtitleInputStream
     */
    position?: number;
    constructor(obj?: Partial<DvbSubtitleInputStream>);
}
export default DvbSubtitleInputStream;
