import { ITelephonyFailPolicyOptions } from './types'; export type TTelephonyEscalationLevel = 'none' | 'warning' | 'critical'; export type TTelephonyFailPolicyDecision = { failCount: number; escalationLevel: TTelephonyEscalationLevel; hasEscalated: boolean; shouldRequestReconnect: boolean; nextRetryDelayMs: number; }; declare class TelephonyFailPolicy { private failCount; private nextRetryAtMs; private escalationLevel; private readonly options; constructor(options?: Partial); registerFailure(): TTelephonyFailPolicyDecision; reset(): void; private resolveEscalationLevel; private resolveBackoffDelayMs; } export default TelephonyFailPolicy;