import BitmovinResponse from './BitmovinResponse';
import ContentProtection from './ContentProtection';
import DashChunkedTextRepresentation from './DashChunkedTextRepresentation';
import DashCmafRepresentation from './DashCmafRepresentation';
import DashFmp4DrmRepresentation from './DashFmp4DrmRepresentation';
import DashFmp4Representation from './DashFmp4Representation';
import DashImscRepresentation from './DashImscRepresentation';
import DashMp4DrmRepresentation from './DashMp4DrmRepresentation';
import DashMp4Representation from './DashMp4Representation';
import DashProgressiveWebmRepresentation from './DashProgressiveWebmRepresentation';
import DashVttRepresentation from './DashVttRepresentation';
import DashWebmRepresentation from './DashWebmRepresentation';
import SpriteRepresentation from './SpriteRepresentation';
export type DashRepresentationUnion = DashFmp4DrmRepresentation | DashFmp4Representation | DashWebmRepresentation | DashCmafRepresentation | DashChunkedTextRepresentation | DashMp4Representation | DashMp4DrmRepresentation | DashProgressiveWebmRepresentation | DashVttRepresentation | SpriteRepresentation | DashImscRepresentation | ContentProtection;
/**
 * @export
 * @class DashRepresentation
 */
export declare class DashRepresentation extends BitmovinResponse {
    protected static readonly _discriminatorName = "typeDiscriminator";
    protected static readonly _discriminatorMapping: {
        [key: string]: string;
    };
    constructor(obj?: Partial<DashRepresentation>);
}
export default DashRepresentation;
