import Muxing from './Muxing';
import MuxingType from './MuxingType';
import ProgressiveWebmMuxingManifestType from './ProgressiveWebmMuxingManifestType';
/**
 * @export
 * @class ProgressiveWebmMuxing
 */
export declare class ProgressiveWebmMuxing extends Muxing {
    /**
     * Discriminator property for Muxing
     * @type {string}
     * @memberof ProgressiveWebmMuxing
     */
    readonly type: MuxingType;
    /**
     * Name of the output file
     * @type {string}
     * @memberof ProgressiveWebmMuxing
     */
    filename?: string;
    /**
     * @type {ProgressiveWebmMuxingManifestType}
     * @memberof ProgressiveWebmMuxing
     */
    manifestType?: ProgressiveWebmMuxingManifestType;
    /**
     * Determines the length of segments in seconds if manifestType is set to DASH_ON_DEMAND. Defaults to 4 seconds
     * @type {number}
     * @memberof ProgressiveWebmMuxing
     */
    segmentLength?: number;
    constructor(obj?: Partial<ProgressiveWebmMuxing>);
}
export default ProgressiveWebmMuxing;
