export interface IChartPoint { x: string | number; y: number; } export interface IProtocolConnectionHistoryPointLike { timestamp: number; total: number; protocols: Record; } export type TProtocolChartSeries = Array<{ name: string; data: IChartPoint[]; }>; export declare const PROTOCOL_ORDER: readonly ["HTTP/1.1", "HTTP/2", "HTTP/3", "WebSocket", "Other"]; export declare const PROTOCOL_SERIES_ORDER: readonly ["Total Active", "HTTP/1.1", "HTTP/2", "HTTP/3", "WebSocket", "Other"]; export declare const getLatestHistoryEpochSecond: (historyArg: Array<{ timestamp: number; }>) => number; export declare const mergeChartPoints: (localPointsArg: IChartPoint[], canonicalPointsArg: IChartPoint[], maximumPointsArg: number) => IChartPoint[]; export declare const createProtocolConnectionSeries: (historyArg?: IProtocolConnectionHistoryPointLike[]) => TProtocolChartSeries; export declare const mergeProtocolConnectionHistory: (localSeriesArg: TProtocolChartSeries, canonicalHistoryArg: IProtocolConnectionHistoryPointLike[], maximumPointsArg: number) => TProtocolChartSeries; export declare const getProtocolConnectionTotal: (protocolsArg: Record) => number; export declare const appendProtocolConnectionSample: (localSeriesArg: TProtocolChartSeries, timestampArg: string | number, protocolsArg: Record, maximumPointsArg: number) => TProtocolChartSeries; export declare const shouldRestartNetworkActivityTimer: (isConnectedArg: boolean, documentHiddenArg: boolean) => boolean;