import type { AgentTool } from "@mariozechner/pi-agent-core"; import type { GCHooks } from "./sdk-types.js"; /** * Wraps a tool's execute function with programmatic SDK hook callbacks. * Mirrors the pattern in hooks.ts:wrapToolWithHooks() but uses in-process * callbacks instead of spawning shell scripts. */ export declare function wrapToolWithProgrammaticHooks(tool: AgentTool, hooks: GCHooks, sessionId: string, agentName: string): AgentTool;