import { ConnectionMetrics } from "./types"; export interface ConnectionMetricsState extends ConnectionMetrics { connectionOpenCount: number; connectionCloseCount: number; connectedDurationMs: number; reconnectingDurationMs: number; disconnectedDurationMs: number; stateEnteredAt: number | null; connectionStateChangedAt: number | null; connectedSince: number | null; reconnectingSince: number | null; disconnectedSince: number | null; } export declare const createInitialConnectionMetrics: (supported: boolean) => ConnectionMetricsState; export declare const updateConnectionMetrics: (state: ConnectionMetricsState, input: { now: number; connectionState?: ConnectionMetrics["connectionState"]; websocketState?: ConnectionMetrics["websocketState"]; browserOnline?: boolean | null; transportBufferedAmountBytes?: number | null; lastDisconnectCode?: number | null; lastDisconnectReason?: string | null; incrementOpen?: boolean; incrementClose?: boolean; }) => ConnectionMetricsState; //# sourceMappingURL=connectionMetrics.d.ts.map