/** * User Message Hook Handler (SessionStart - parallel) * * Displays memory status info to user via stderr. * Runs alongside context hook but only writes to stderr * (visible to user in Claude Code UI) without injecting * into Claude's conversation context. * * @module @agentkits/memory/hooks/user-message */ import { NormalizedHookInput, HookResult, EventHandler } from './types.js'; import { MemoryHookService } from './service.js'; /** * User Message Hook - SessionStart Event * * Shows memory system status to user in terminal. * Does NOT inject anything into Claude's context. */ export declare class UserMessageHook implements EventHandler { private service; private ownsService; constructor(service: MemoryHookService, ownsService?: boolean); /** * Shutdown the hook (closes database if owned) */ shutdown(): Promise; /** * Execute the user message hook */ execute(input: NormalizedHookInput): Promise; } /** * Create user message hook handler */ export declare function createUserMessageHook(cwd: string): UserMessageHook; export default UserMessageHook; //# sourceMappingURL=user-message.d.ts.map