import { GrpcAudioPlayback } from './grpc_audio.playback'; import { GrpcAudioRecorder } from './grpc_audio.recorder'; import { GrpcWebRtcLoopbackBiDiSession } from './grpc_web_rtc_loopback_bidi.session'; export declare class InworldRecorder { private player; private isActive; private listener; private grpcAudioPlayer; private grpcAudioRecorder; private webRtcLoopbackBiDiSession; private recordingStream; constructor(props: { listener: (base64AudioChunk: string) => void; grpcAudioPlayer: GrpcAudioPlayback; grpcAudioRecorder: GrpcAudioRecorder; webRtcLoopbackBiDiSession: GrpcWebRtcLoopbackBiDiSession; }); start(): Promise; setIsActive(isActive: boolean): void; getIsActive(): boolean; stop(): void; initPlayback(): Promise; isRecording(): boolean; isSupported(): boolean; }