/**
 * Compute session statistics.
 *
 * @task T4782
 * @epic T4654
 */
export interface SessionStatsResult {
    totalSessions: number;
    activeSessions: number;
    suspendedSessions: number;
    endedSessions: number;
    archivedSessions: number;
    totalTasksCompleted: number;
    totalFocusChanges: number;
    averageResumeCount: number;
    session?: {
        id: string;
        status: string;
        tasksCompleted: number;
        focusChanges: number;
        resumeCount: number;
        durationMinutes: number;
    };
}
/**
 * Compute session statistics, optionally for a specific session.
 * Throws CleoError if a specific session is requested but not found.
 */
export declare function getSessionStats(projectRoot: string, sessionId?: string): Promise<SessionStatsResult>;
//# sourceMappingURL=session-stats.d.ts.map