import type { OpenClawSessionStats } from '../session.js'; export interface OpenClawInsight { id: string; detectorId: string; sessionId: string; agentId: string; title: string; description: string; savingsEstimateUsd: number; effortMinutes: number; fixSteps: string[]; configPatch: string | null; } export interface OpenClawDetector { id: string; run(stats: OpenClawSessionStats): OpenClawInsight[]; } export interface OpenClawMultiDetector { id: string; runMulti(allStats: readonly OpenClawSessionStats[]): OpenClawInsight[]; } export declare function makeInsightId(detectorId: string, sessionId: string): string; //# sourceMappingURL=types.d.ts.map