///
import { WebSocket } from 'ws';
import type { ElevenLabsAlpha } from './elevenlabs-alpha';
export type SpeechToTextConfig = {
apiKey: string;
};
export type SpeechToTextTranscribeConnectParams = {
onTranscription?: (data: string) => void;
onUtterance?: (data: string) => void;
onError?: (error: Error) => void;
onClose?: (params: {
code: number;
reason: Buffer;
}) => void;
};
export declare class SpeechToText {
private elevenlabsAlpha;
isOpen: boolean;
ws: WebSocket | null;
constructor(elevenlabsAlpha: ElevenLabsAlpha);
connect: (params?: SpeechToTextTranscribeConnectParams) => void;
send: (data: Record) => void;
}