import * as proto from './proto'; import { CallbackMethod } from '../const/common'; export interface SpeakerConfig { srcLang: string; provider?: string; } export declare class SpeakerClient { ws: WebSocket; conf: SpeakerConfig; voiceSeq: number; playbackTimeStart: number; playbackTimeEnd: number; sessionStart: number; terminalInfo: proto.live.ITerminalInfo; lastHeartbeatTime: number; runTimer: number | null; shouldReconnect: boolean; clientCallback: CallbackMethod; constructor(conf: SpeakerConfig, terminalInfo: proto.live.ITerminalInfo, clientCallback: CallbackMethod); checkSocketRestart(): void; sendConfig(): void; sendVoiceBuffer(buf: ArrayBuffer, playbackTimestamp: number): void; restartWs(): void; resetConfig(conf: SpeakerConfig): void; initWs(): void; close(): void; stop(): void; continue(): void; }