/**
 * Exponential backoff utility for reconnection delays.
 * Produces delays from baseMs (default 1s) doubling up to maxMs (default 30s)
 * with configurable jitter to prevent thundering herd.
 */
export declare class ExponentialBackoff {
    private readonly baseMs;
    private readonly maxMs;
    private readonly jitterFactor;
    private attempt;
    constructor(baseMs?: number, maxMs?: number, jitterFactor?: number);
    /** Get the next delay in ms and increment attempt counter. */
    next(): number;
    /** Reset after successful connection. */
    reset(): void;
    /** Current attempt number (0-based). */
    get attempts(): number;
}
//# sourceMappingURL=backoff.d.ts.map