/** * LLM summarization for compaction. * * Prompts and helpers for generating conversation summaries via the LLM. */ import type { AgentMessage, StreamFn, ThinkingLevel } from "../../../agent-core/index.js"; import type { Model } from "../../../ai/index.js"; /** * Generate a summary of the conversation using the LLM. * If previousSummary is provided, uses the update prompt to merge. * * @deprecated The active coding-agent session path uses deterministic DCP-lite * (`compactDcpLite`) plus `session_before_compact` hook details. This legacy * LLM summarizer remains exported for compatibility with older callers only. */ export declare function generateSummary(currentMessages: AgentMessage[], model: Model, reserveTokens: number, apiKey: string | undefined, headers?: Record, signal?: AbortSignal, customInstructions?: string, previousSummary?: string, thinkingLevel?: ThinkingLevel, streamFn?: StreamFn): Promise; /** * Generate a summary for a turn prefix (when splitting a turn). */ export declare function generateTurnPrefixSummary(messages: AgentMessage[], model: Model, reserveTokens: number, apiKey: string | undefined, headers?: Record, signal?: AbortSignal, thinkingLevel?: ThinkingLevel, streamFn?: StreamFn): Promise; //# sourceMappingURL=summarize.d.ts.map