import { AudioPlayer } from '../../types/audioPlayer';
/**
 * Browser-based audio player implementation using HTMLAudioElement
 */
export declare class BrowserAudioPlayer implements AudioPlayer {
    private audioElement;
    private isPlayingAudio;
    private onCompleteCallback?;
    constructor();
    play(audioBuffer: ArrayBuffer, audioElementId?: string): Promise<void>;
    stop(): void;
    isPlaying(): boolean;
    setOnComplete(callback: () => void): void;
    dispose(): void;
    private handlePlaybackEnd;
}
