import { IAudioPcmFrameSink, IAudioSpectrumObserver, RawAudioFrameOpModeType, RenderModeType } from '../AgoraMediaBase'; import { IMediaPlayerVideoFrameObserver } from '../IAgoraMediaPlayer'; import { IMediaPlayerSourceObserver } from '../IAgoraMediaPlayerSource'; import { IMediaPlayerEvent } from '../extension/IAgoraMediaPlayerExtension'; import { IMediaPlayerImpl } from '../impl/IAgoraMediaPlayerImpl'; 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); release(): void; _addListenerPreCheck(eventType: EventType): boolean; addListener(eventType: EventType, listener: IMediaPlayerEvent[EventType]): void; removeListener(eventType: EventType, listener?: IMediaPlayerEvent[EventType]): void; removeAllListeners(eventType?: EventType): void; getMediaPlayerId(): number; registerPlayerSourceObserver(observer: IMediaPlayerSourceObserver): number; unregisterPlayerSourceObserver(observer: IMediaPlayerSourceObserver): number; registerAudioFrameObserver(observer: IAudioPcmFrameSink, mode?: RawAudioFrameOpModeType): number; unregisterAudioFrameObserver(observer: IAudioPcmFrameSink): number; registerVideoFrameObserver(observer: IMediaPlayerVideoFrameObserver): number; unregisterVideoFrameObserver(observer: IMediaPlayerVideoFrameObserver): number; registerMediaPlayerAudioSpectrumObserver(observer: IAudioSpectrumObserver, intervalInMS: number): number; unregisterMediaPlayerAudioSpectrumObserver(observer: IAudioSpectrumObserver): number; setView(view: HTMLElement): number; setRenderMode(renderMode: RenderModeType): number; } //# sourceMappingURL=MediaPlayerInternal.d.ts.map