import type { SessionStats } from '../session.js'; export interface Insight { id: string; detectorId: string; sessionId: string; projectDir: string; title: string; description: string; savingsEstimateUsd: number; effortMinutes: number; fixSteps: string[]; proFixSteps: string[]; claudeMdPatch: string | null; } export interface UserBaseline { sessionCostP50: number; sessionCostP75: number; sessionCostP90: number; totalSpendUsd: number; sessionCount: number; localTimezone: string; focusWindowStart: number; focusWindowEnd: number; } export interface Detector { id: string; run(stats: SessionStats, baseline?: UserBaseline): Insight[]; } export declare function makeInsightId(detectorId: string, sessionId: string): string; //# sourceMappingURL=types.d.ts.map