/** A single day's analytics snapshot. */ export interface DailySnapshot { date: string; chats: number; tokens: { input: number; output: number; total: number; }; estimatedCostUsd: number; calls: number; entities: { total: number; byType: Record; created: number; }; skills?: { runs: number; errors: number; bySkill: Record; }; } /** Persistent analytics data file. */ export interface AnalyticsData { version: 1; days: Record; } /** Summary over a date range. */ export interface AnalyticsSummary { periodStart: string; periodEnd: string; totalDays: number; totalChats: number; totalTokens: number; totalInputTokens: number; totalOutputTokens: number; totalCalls: number; totalEstimatedCostUsd: number; totalEntitiesCreated: number; currentEntityCount: number; currentEntityBreakdown: Record; averageChatsPerDay: number; averageTokensPerDay: number; averageCostPerDay: number; dailySnapshots: DailySnapshot[]; totalSkillRuns: number; totalSkillErrors: number; } /** Cost per million tokens by model. */ export interface ModelPricing { inputPerMillion: number; outputPerMillion: number; } //# sourceMappingURL=analytics-types.d.ts.map