/** * StrictDB Reconnect Manager — Exponential backoff reconnection * * Handles auto-reconnect for all backends with jittered exponential backoff. */ import type { ReconnectConfig } from './types.js'; import type { StrictDBEventEmitter } from './events.js'; export declare class ReconnectManager { private config; private emitter; private backend; private attempts; private disconnectedAt; private timer; private _stopped; constructor(config: ReconnectConfig | boolean | undefined, emitter: StrictDBEventEmitter, backend: string); get enabled(): boolean; get attemptCount(): number; get lastDisconnect(): Date | undefined; /** * Start reconnect loop. Calls connectFn on each attempt. * Returns when connected or max attempts exceeded. */ reconnect(connectFn: () => Promise): Promise; stop(): void; reset(): void; private calculateDelay; private sleep; } //# sourceMappingURL=reconnect.d.ts.map