import { TTSSessionConfig } from './types'; export default function WebsocketMSE(): Readonly<{ start: ({ url, config, onStart, onMessage, onClose, onError, onWSError, getSentences, onSessionStarted, onTTSSentenceStart, onTTSSentenceEnd, debug }: { url: string; config: TTSSessionConfig; onStart?: (() => void) | undefined; onMessage?: ((audioBuffer: ArrayBuffer) => void) | undefined; onClose?: (() => void) | undefined; onError?: ((err: { msg: string; code: number; }) => void) | undefined; onWSError?: ((errMsg: Event) => void) | undefined; onSessionStarted?: (() => void) | undefined; onTTSSentenceStart?: ((val: any) => void) | undefined; onTTSSentenceEnd?: ((val: any) => void) | undefined; getSentences?: ((sentence: string) => void) | undefined; debug?: boolean | undefined; }) => string; close: () => void; sendText: (text: string) => void; finishSession: () => void; finishConnection: () => void; }>;