export interface ReconnectOptions { maxRetries: number; baseDelayMs: number; /** Backoff delay 上限 (ms)。省略時は cap なし。 */ maxDelayMs?: number; logPrefix: string; connectFn: () => Promise; onReconnectedFn?: () => void; isClosedFn: () => boolean; /** Max retries 到達時の処理。デフォルト: process.exit(1) */ onMaxRetriesExceeded?: () => void; } export declare function attemptReconnect(attemptsRef: { current: number; }, options: ReconnectOptions): Promise; //# sourceMappingURL=ws-reconnect.d.ts.map