import { EventEmitter } from "eventemitter3"; export interface StartCallConfig { accessToken: string; sampleRate?: number; captureDeviceId?: string; playbackDeviceId?: string; emitRawAudioSamples?: boolean; } export declare class RetellWebClient extends EventEmitter { private room; private connected; isAgentTalking: boolean; analyzerComponent: { calculateVolume: () => number; analyser: AnalyserNode; cleanup: () => Promise; }; private captureAudioFrame; constructor(); startCall(startCallConfig: StartCallConfig): Promise; startAudioPlayback(): Promise; stopCall(): void; mute(): void; unmute(): void; private captureAudioSamples; private handleRoomEvents; private handleAudioEvents; private handleDataEvents; }