/** * [WHO]: extractFacetsFromTranscript, generateParallelInsights * [FROM]: Depends on core/session/session-manager, core/extensions-host/types, ./types, ./prompts, ./session-scanner * [TO]: Consumed by ./index * [HERE]: extensions/builtin/insights/insights-engine.ts - LLM facet extraction and parallel insight generation * * LLM insight generation engine. * * Port of Claude Code src/commands/insights.ts: * - extractFacetsFromAPI → extractFacetsFromTranscript * - generateParallelInsights → generateParallelInsights * - generateSectionInsight (helper) */ import type { SessionEntry } from "../../../core/session/session-manager.js"; import type { ExtensionContext } from "../../../core/extensions-host/types.js"; import type { SessionFacets, AggregatedData, InsightResults } from "./types.js"; export declare function extractFacetsFromTranscript(entries: SessionEntry[], sessionId: string, ctx: ExtensionContext): Promise; export declare function generateParallelInsights(data: AggregatedData, facets: Map, ctx: ExtensionContext): Promise;