import { IMediaPlayerSourceObserver } from '../IAgoraMediaPlayerSource'; import { IAudioSpectrumObserver } from '../AgoraMediaBase'; import { IMediaPlayerImpl } from '../impl/IAgoraMediaPlayerImpl'; import { IMediaPlayerAudioFrameObserver, IMediaPlayerVideoFrameObserver } from '../IAgoraMediaPlayer'; export declare class MediaPlayerInternal extends IMediaPlayerImpl { static _source_observers: Map; static _audio_frame_observers: Map; static _video_frame_observers: Map; static _audio_spectrum_observers: Map; private readonly _mediaPlayerId; constructor(mediaPlayerId: number); getMediaPlayerId(): number; registerPlayerSourceObserver(observer: IMediaPlayerSourceObserver): number; unregisterPlayerSourceObserver(observer: IMediaPlayerSourceObserver): number; registerAudioFrameObserver(observer: IMediaPlayerAudioFrameObserver): number; unregisterAudioFrameObserver(observer: IMediaPlayerAudioFrameObserver): number; registerVideoFrameObserver(observer: IMediaPlayerVideoFrameObserver): number; unregisterVideoFrameObserver(observer: IMediaPlayerVideoFrameObserver): number; registerMediaPlayerAudioSpectrumObserver(observer: IAudioSpectrumObserver, intervalInMS: number): number; unregisterMediaPlayerAudioSpectrumObserver(observer: IAudioSpectrumObserver): number; protected getApiTypeFromSetPlayerOptionInInt(key: string, value: number): string; protected getApiTypeFromSetPlayerOptionInString(key: string, value: string): string; }