import { BrowserConnectionInfo, BrowserNetworkMetrics } from "./types"; export type BrowserNetworkMetricsState = BrowserNetworkMetrics & { onlineTransitionCount: number; offlineTransitionCount: number; offlineDurationMs: number; flapCount: number; currentOnline: boolean | null; offlineStartedAt: number | null; offlineDurationBaseMs: number; }; export declare const createInitialBrowserNetworkMetrics: (browserOnline: boolean, connectionInfo: BrowserConnectionInfo) => BrowserNetworkMetricsState; export declare const updateBrowserNetworkMetrics: (state: BrowserNetworkMetricsState, input: { at: number; browserOnline: boolean; connectionInfo: BrowserConnectionInfo; }) => BrowserNetworkMetricsState; export declare const finalizeBrowserNetworkMetrics: (state: BrowserNetworkMetricsState, now: number) => BrowserNetworkMetricsState; //# sourceMappingURL=browserNetworkMetrics.d.ts.map