/** * Summarize Hook Handler (Stop) * * Generates a session summary when Claude Code session ends. * Uses template-based summarization (no LLM required). * * @module @agentkits/memory/hooks/summarize */ import { NormalizedHookInput, HookResult, EventHandler } from './types.js'; import { MemoryHookService } from './service.js'; /** * Summarize Hook - Stop Event * * Called when a Claude Code session ends. * Generates a summary and marks the session as completed. */ export declare class SummarizeHook implements EventHandler { private service; private ownsService; constructor(service: MemoryHookService, ownsService?: boolean); /** * Shutdown the hook (closes database if owned) */ shutdown(): Promise; /** * Execute the summarize hook */ execute(input: NormalizedHookInput): Promise; } /** * Create summarize hook handler */ export declare function createSummarizeHook(cwd: string): SummarizeHook; export default SummarizeHook; //# sourceMappingURL=summarize.d.ts.map