import { BaseAPI } from '../../../../common/BaseAPI';
import Configuration from '../../../../common/Configuration';
import CustomTagsApi from './customTags/CustomTagsApi';
import TypeApi from './type/TypeApi';
import VideoApi from './video/VideoApi';
import AudioApi from './audio/AudioApi';
import SubtitlesApi from './subtitles/SubtitlesApi';
import VttApi from './vtt/VttApi';
import ClosedCaptionsApi from './closedCaptions/ClosedCaptionsApi';
/**
 * MediaApi - object-oriented interface
 * @export
 * @class MediaApi
 * @extends {BaseAPI}
 */
export default class MediaApi extends BaseAPI {
    customTags: CustomTagsApi;
    type: TypeApi;
    video: VideoApi;
    audio: AudioApi;
    subtitles: SubtitlesApi;
    vtt: VttApi;
    closedCaptions: ClosedCaptionsApi;
    constructor(configuration: Configuration);
}
