/** * summarizer.ts — Resumen de sesión con IA (opcional) * * Solo se activa si ANTHROPIC_API_KEY está disponible en el entorno. * Si no hay key → retorna null silenciosamente, sin errores ni warnings. * * Usa claude-haiku-4-5 (el modelo más económico) para minimizar coste. * Un resumen de sesión consume ~200 tokens → ~$0.0002 por resumen. * * El cliente de Anthropic se carga con dynamic import para que el daemon * no falle si @anthropic-ai/sdk no está instalado o la key no existe. */ import type { EventRow } from './db'; /** * Genera un resumen de 10-15 palabras de lo que hizo Claude en la sesión. * Retorna null si no hay API key o falla la llamada. */ export declare function summarizeSession(events: EventRow[], costUsd: number, projectName?: string): Promise;