/** * Summarize Step — ported from KB sleep/steps/summarize.ts. * * AI-powered summary generation: * - Finds memories with no summary, very short summary, or raw JSON blobs * - Generates tier-appropriate summaries (rich for hot, compressed for archive) * - Limited to maxSummariesPerRun to control LLM costs * * Adapter note: KB reads files from disk and uses getSleepDb for the * maintenance_queue. Arcana uses memory.content directly (already stored) * and deps.structured.updateMemory. */ import type { MaintainDeps } from '../index.js'; import type { SleepConfig } from '../config.js'; export interface SummarizeResult { count: number; errors?: string[]; } export declare function runSummarizeMemories(deps: MaintainDeps, config: SleepConfig): Promise; //# sourceMappingURL=summarize-memories.d.ts.map