/** * Hooks Middleware * * Integrates with deepagent's middleware system to execute user-defined hooks * at specific lifecycle points (PreToolUse, PostToolUse, Stop) */ import { type AgentMiddleware } from "langchain"; import type { HooksConfig } from "@/types/hooks.js"; import type { Logger } from "@/logger.js"; /** * Create hooks middleware for deepagent * * @param hooksConfig - Merged hooks configuration (global + agent-specific) * @param workspace - Workspace directory path * @param sessionId - Unique session identifier * @param logger - Logger instance * @returns AgentMiddleware instance */ export declare function createHooksMiddleware(hooksConfig: HooksConfig, workspace: string, sessionId: string, logger: Logger): AgentMiddleware;