import Input from './Input';
import InputType from './InputType';
import RtmpIngestPoint from './RtmpIngestPoint';
import StaticRtmpIngestPoint from './StaticRtmpIngestPoint';
/**
 * @export
 * @class RedundantRtmpInput
 */
export declare class RedundantRtmpInput extends Input {
    /**
     * Discriminator property for Input
     * @type {string}
     * @memberof RedundantRtmpInput
     */
    readonly type: InputType;
    /**
     * When there is no input signal present and this threshold in seconds is reached it will switch to another ingest point
     * @type {number}
     * @memberof RedundantRtmpInput
     */
    delayThreshold?: number;
    /**
     * Configuration for ingest points that use a dynamic IP based endpoint to stream to e.g.: rtmp://41.167.11.21/live Either ingestPoints **or** staticIngestPoints can be set
     * @type {RtmpIngestPoint[]}
     * @memberof RedundantRtmpInput
     */
    ingestPoints?: RtmpIngestPoint[];
    /**
     * Configuration for static ingest points. These ingest points use a consistent endpoint to stream to e.g.: rtmps://live-ingest.bitmovin.com/live Either ingestPoints **or** staticIngestPoints can be set
     * @type {StaticRtmpIngestPoint[]}
     * @memberof RedundantRtmpInput
     */
    staticIngestPoints?: StaticRtmpIngestPoint[];
    constructor(obj?: Partial<RedundantRtmpInput>);
}
export default RedundantRtmpInput;
