import BroadcastTsMuxingConfiguration from './BroadcastTsMuxingConfiguration';
import Muxing from './Muxing';
import MuxingType from './MuxingType';
/**
 * @export
 * @class BroadcastTsMuxing
 */
export declare class BroadcastTsMuxing extends Muxing {
    /**
     * Discriminator property for Muxing
     * @type {string}
     * @memberof BroadcastTsMuxing
     */
    readonly type: MuxingType;
    /**
     * Length of the segments in seconds.
     * @type {number}
     * @memberof BroadcastTsMuxing
     */
    segmentLength?: number;
    /**
     * Name of the output file
     * @type {string}
     * @memberof BroadcastTsMuxing
     */
    filename?: string;
    /**
     * @type {BroadcastTsMuxingConfiguration}
     * @memberof BroadcastTsMuxing
     */
    configuration?: BroadcastTsMuxingConfiguration;
    constructor(obj?: Partial<BroadcastTsMuxing>);
}
export default BroadcastTsMuxing;
