import { AdaptiveMedia, AdaptiveMediaSet } from './adaptive-media'; export declare abstract class AdaptiveMediaClient implements AdaptiveMediaEngine { private mediaEl; constructor(mediaElement: HTMLMediaElement); get mediaElement(): HTMLMediaElement; protected setMediaSource(source: MediaSource): void; abstract setSourceURL(url: string, mimeType?: string): any; abstract activateMediaStream(stream: AdaptiveMedia): Promise; abstract enableMediaSet(set: AdaptiveMediaSet): any; } export interface AdaptiveMediaEngine { enableMediaSet(set: AdaptiveMediaSet): any; activateMediaStream(stream: AdaptiveMedia): Promise; }