import MuxingInformationAudioTrack from './MuxingInformationAudioTrack';
import MuxingInformationVideoTrack from './MuxingInformationVideoTrack';
/**
 * @export
 * @class ProgressiveMuxingInformation
 */
export declare class ProgressiveMuxingInformation {
    /**
     * The mime type of the muxing
     * @type {string}
     * @memberof ProgressiveMuxingInformation
     */
    mimeType?: string;
    /**
     * The file size of the muxing in bytes
     * @type {number}
     * @memberof ProgressiveMuxingInformation
     */
    fileSize?: number;
    /**
     * The container format used
     * @type {string}
     * @memberof ProgressiveMuxingInformation
     */
    containerFormat?: string;
    /**
     * The bitrate of the container if available (tracks + container overhead)
     * @type {number}
     * @memberof ProgressiveMuxingInformation
     */
    containerBitrate?: number;
    /**
     * The duration of the container in seconds
     * @type {number}
     * @memberof ProgressiveMuxingInformation
     */
    duration?: number;
    /**
     * Information about the video tracks in the container
     * @type {MuxingInformationVideoTrack[]}
     * @memberof ProgressiveMuxingInformation
     */
    videoTracks?: MuxingInformationVideoTrack[];
    /**
     * Information about the audio tracks in the container
     * @type {MuxingInformationAudioTrack[]}
     * @memberof ProgressiveMuxingInformation
     */
    audioTracks?: MuxingInformationAudioTrack[];
    constructor(obj?: Partial<ProgressiveMuxingInformation>);
}
export default ProgressiveMuxingInformation;
