export declare class AudioService { private readonly onMark; private readonly onPlaying; private readonly onFinished; private audio; private queue; private stopped; private activeItem; private mediaSource; private sourceBuffer; private lastMarkIndex; private lastSentMarkIndex; private currentBackgroundAudio; constructor(options?: { onMark?: (markIndex: number) => void; onPlaying?: () => void; onFinished?: () => void; }); private onAudioWaiting; private onAudioStalled; private onAudioPlaying; private onAudioEnded; private sendMark; private base64ToArrayBuffer; private onBufferUpdated; private updateSourceBuffer; play(): void; addChunk(base64Chunk: string, markIndex: number): void; private stopAudio; private startAudio; interrupt(): void; stop(): void; playBackgroundAudio(src: string): Promise; stopBackgroundAudio(): void; } //# sourceMappingURL=audio.service.d.ts.map