export interface WeeklyInsightData { total_sessions: number; total_cost: number; input_tokens: number; output_tokens: number; cache_read: number; cache_hit_pct: number; total_loops: number; avg_efficiency: number; top_tool: string; top_tool_cost_pct: number; week_start: number; week_end: number; } export declare function getWeeklyInsightData(days?: number): WeeklyInsightData; export declare function generateTip(d: WeeklyInsightData): string; export interface UsageInsightsData { days: number; total_sessions: number; total_cost: number; avg_cost_per_session: number; cache_savings_usd: number; cache_hit_pct: number; output_input_ratio: number; ratio_label: string; avg_efficiency: number; efficiency_delta: number; total_loops: number; project_costs: { project: string; session_count: number; total_cost: number; }[]; hour_ranges: { emoji: string; from: string; to: string; count: number; }[]; } export declare function getUsageInsights(days?: number): UsageInsightsData; export declare function renderInsights(d: UsageInsightsData): string; export declare function shouldShowInsight(): boolean; export declare function markInsightShown(): void; export declare function renderWeeklyInsight(d: WeeklyInsightData): string; export declare function getPrevWeekInsightData(): WeeklyInsightData;