/// import { ZegoLogger } from '../zego.entity'; import { StateCenter } from '../stateCenter'; export declare abstract class TryHandler { protected logger: ZegoLogger; protected stateCenter: StateCenter; RETRY_MAX_TIME: number; RETRY_START_TIME_INTERVAL: number; RETRY_CONTINUE_COUNT: number; RETRY_MAX_TIME_INTERVAL: number; retryTimer: NodeJS.Timeout | null | number; maxTimer: NodeJS.Timeout | null | number; retryStartTime: number; retryActiveCount: number; retryActiveInterval: number; isOverTime: boolean; constructor(logger: ZegoLogger, stateCenter: StateCenter); init(retryMaxTime?: number, startTimeInterval?: number, retryContinuteCount?: number, maxTimeInterval?: number): void; invalid(): void; abstract startMaxTime(): void; abstract stopMaxTime(): void; abstract active(...args: Array): void; abstract onactive(...args: Array): void; }