import AspectMode from './AspectMode';
import PaddingSequence from './PaddingSequence';
/**
 * @export
 * @class ConcatenationInputConfiguration
 */
export declare class ConcatenationInputConfiguration {
    /**
     * The ID of the input stream to be concatenated. This can be an ingest input stream or a trimming input stream (required)
     * @type {string}
     * @memberof ConcatenationInputConfiguration
     */
    inputStreamId?: string;
    /**
     * Exactly one input stream of a concatenation must have this set to true, which will be used as reference for scaling, aspect ratio, FPS, sample rate, etc.
     * @type {boolean}
     * @memberof ConcatenationInputConfiguration
     */
    isMain?: boolean;
    /**
     * A unique integer value that determines concatenation order (required)
     * @type {number}
     * @memberof ConcatenationInputConfiguration
     */
    position?: number;
    /**
     * Inserts a padding sequence (black frames and/or silent audio) before the input stream.
     * @type {PaddingSequence}
     * @memberof ConcatenationInputConfiguration
     */
    paddingBefore?: PaddingSequence;
    /**
     * Inserts a padding sequence (black frames and/or silent audio) after the input stream.
     * @type {PaddingSequence}
     * @memberof ConcatenationInputConfiguration
     */
    paddingAfter?: PaddingSequence;
    /**
     * Specifies the aspect mode that is used when adapting to the main input stream's aspect ratio
     * @type {AspectMode}
     * @memberof ConcatenationInputConfiguration
     */
    aspectMode?: AspectMode;
    constructor(obj?: Partial<ConcatenationInputConfiguration>);
}
export default ConcatenationInputConfiguration;
