import type { ClaudeMemClient } from "../client.js"; import type { PluginState } from "../types.js"; /** * Creates the chat.message hook. * Captures user prompts for claude-mem session tracking. * Uses fire-and-forget (never blocks opencode). * * Note: The chat.message hook fires for all messages (user and agent). * The optional 'agent' field in input indicates non-user messages and is used as a guard. */ export declare function createCapturePromptHook(memClient: ClaudeMemClient, state: PluginState): (input: { sessionID: string; agent?: string; }, output: { message: unknown; parts: unknown[]; }) => Promise; //# sourceMappingURL=capture-prompt.d.ts.map