import AudioMixInputStream from './AudioMixInputStream';
import BitmovinResource from './BitmovinResource';
import Cea608CaptionInputStream from './Cea608CaptionInputStream';
import Cea708CaptionInputStream from './Cea708CaptionInputStream';
import ConcatenationInputStream from './ConcatenationInputStream';
import DolbyAtmosIngestInputStream from './DolbyAtmosIngestInputStream';
import DolbyVisionInputStream from './DolbyVisionInputStream';
import DolbyVisionMetadataIngestInputStream from './DolbyVisionMetadataIngestInputStream';
import DvbSubtitleInputStream from './DvbSubtitleInputStream';
import FileInputStream from './FileInputStream';
import H264PictureTimingTrimmingInputStream from './H264PictureTimingTrimmingInputStream';
import IngestInputStream from './IngestInputStream';
import TimeBasedTrimmingInputStream from './TimeBasedTrimmingInputStream';
import TimecodeTrackTrimmingInputStream from './TimecodeTrackTrimmingInputStream';
export type InputStreamUnion = IngestInputStream | ConcatenationInputStream | TimeBasedTrimmingInputStream | TimecodeTrackTrimmingInputStream | H264PictureTimingTrimmingInputStream | AudioMixInputStream | DolbyVisionMetadataIngestInputStream | Cea608CaptionInputStream | Cea708CaptionInputStream | FileInputStream | DvbSubtitleInputStream | DolbyAtmosIngestInputStream | DolbyVisionInputStream;
/**
 * @export
 * @class InputStream
 */
export declare class InputStream extends BitmovinResource {
    protected static readonly _discriminatorName = "type";
    protected static readonly _discriminatorMapping: {
        [key: string]: string;
    };
    constructor(obj?: Partial<InputStream>);
}
export default InputStream;
