import { default as XYRTCClient } from '../client'; declare class XYReconnectionManager { private client; private logger; private reconnectMaxCount; private reconnectInterval; private reconnectCount; private reconnectTimer; private isReinviting; constructor(client: XYRTCClient); get isInReCall(): boolean | undefined; /** * 开始重呼 */ start(): Promise; /** * 获取重连间隔时间 * 2s-最大倒计时数据(默认是5s)之间的随机数 * * @returns 重连间隔 */ private getReconnectInterval; /** * 重新发起呼叫连接 */ private reCall; /** * 呼叫 */ private makeCall; /** * 恢复音频、视频状态 */ private restoreVideoAudioStatus; /** * 重呼成功,重置状态 */ private handleReconnectSuccess; /** * 多次重呼失败,通知用户退出会议 */ private handleReconnectFailure; resetState(): void; private clearTimer; } export { XYReconnectionManager };