export interface MediaPlayer { init(config: { onPlay: () => void; onStop: () => void; onEmpty: () => void; }): Promise; get analyserNode(): AnalyserNode; get mediaStreamDestNode(): MediaStreamAudioDestinationNode; appendAudioChunk(audioData: Uint8Array): void; advance(): void; pause(): void; resume(): void; clear(): void; } export declare function newMediaPlayer(): MediaPlayer;