/** * Session interface used across the application */ export interface Session { id: string; project: string; tokens: number; lastModified: Date; isActive: boolean; path: string; } /** * Extract project name from Claude Code directory structure */ export declare function extractProjectName({ projectDir }: { projectDir: string; }): string; /** * Check if a session is currently active (modified in last 5 minutes) */ export declare function isSessionActive({ lastModified }: { lastModified: Date; }): boolean; /** * Centralized function to discover all Claude Code sessions * Uses secure file scanning from jsonl-utils */ export declare function discoverAllSessions(): Promise; /** * Get count of messages with usage data for a specific session * Uses secure file finding from jsonl-utils */ export declare function getAssistantMessageCount({ sessionId }: { sessionId: string; }): number; //# sourceMappingURL=session-utils.d.ts.map