import TsAudioStreamConfiguration from './TsAudioStreamConfiguration';
import TsProgramClockReferenceConfiguration from './TsProgramClockReferenceConfiguration';
import TsProgramMapTableConfiguration from './TsProgramMapTableConfiguration';
import TsVideoStreamConfiguration from './TsVideoStreamConfiguration';
/**
 * @export
 * @class TsMuxingConfiguration
 */
export declare class TsMuxingConfiguration {
    /**
     * An integer value. Value for program_number field in the MPEG Transport Stream Program Map Table (PMT). The value zero is reserved for the NIT PID entry in the PAT.
     * @type {number}
     * @memberof TsMuxingConfiguration
     */
    programNumber?: number;
    /**
     * @type {TsProgramMapTableConfiguration}
     * @memberof TsMuxingConfiguration
     */
    pmt?: TsProgramMapTableConfiguration;
    /**
     * @type {TsProgramClockReferenceConfiguration}
     * @memberof TsMuxingConfiguration
     */
    pcr?: TsProgramClockReferenceConfiguration;
    /**
     * @type {TsVideoStreamConfiguration[]}
     * @memberof TsMuxingConfiguration
     */
    videoStreams?: TsVideoStreamConfiguration[];
    /**
     * @type {TsAudioStreamConfiguration[]}
     * @memberof TsMuxingConfiguration
     */
    audioStreams?: TsAudioStreamConfiguration[];
    constructor(obj?: Partial<TsMuxingConfiguration>);
}
export default TsMuxingConfiguration;
