import { SessionMetrics } from "./types"; export interface SessionMetricsState extends SessionMetrics { pauseCount: number; resumeCount: number; pausedDurationMs: number; errorCount: number; fatalErrorCount: number; createdAt: number; activeSessionStartedAt: number | null; activePauseStartedAt: number | null; lastEmittedAt: number | null; } export declare const createInitialSessionMetrics: (createdAt: number, supported: boolean) => SessionMetricsState; export declare const resetSessionMetrics: (state: SessionMetricsState, now: number) => SessionMetricsState; export declare const markSessionReady: (state: SessionMetricsState, now: number) => SessionMetricsState; export declare const markSessionPause: (state: SessionMetricsState, now: number) => SessionMetricsState; export declare const markSessionResume: (state: SessionMetricsState, now: number) => SessionMetricsState; export declare const markSessionError: (state: SessionMetricsState, fatal?: boolean) => SessionMetricsState; export declare const markSessionStop: (state: SessionMetricsState, now: number) => SessionMetricsState; //# sourceMappingURL=sessionMetrics.d.ts.map