import type { IRetryPolicy, RetryContext } from '../../../external/signalr/index.js'; /** * A SignalR retry policy that reconnects indefinitely with a capped backoff. * The default `withAutomaticReconnect()` policy gives up after ~40 seconds, which leaves an idle * backoffice (preview, server events) permanently disconnected. */ export declare class UmbSignalRReconnectPolicy implements IRetryPolicy { /** * Gets the delay before the next reconnect attempt, following the capped backoff schedule. * @param {RetryContext} retryContext - The context for the current retry, including the previous retry count. * @returns {number} The delay in milliseconds before the next reconnect attempt (never null, so retries continue indefinitely). * @memberof UmbSignalRReconnectPolicy */ nextRetryDelayInMilliseconds(retryContext: RetryContext): number; }