import type { Tool } from "@oh-my-pi/pi-ai"; /** * `tools` as providers declare them: each tool's {@link Tool} fields only. The agent loop spreads live tool objects * into the request, so their own fields (an extension wrapper's inner tool and runner, a tool's session) ride along. */ export declare function declaredTools(tools: readonly Tool[] | undefined): Tool[] | undefined;