import type { OpenClawPluginApi } from "openclaw/plugin-sdk/plugin-entry"; import type { AdspirerConfig, ExecuteFn } from "./types.js"; import { AdspirerMCPClient } from "./client.js"; export declare function isWriteTool(toolName: string): boolean; export declare function createToolExecutor(client: AdspirerMCPClient, toolName: string): ExecuteFn; /** * Register tools synchronously with complete static schemas. * Static schemas are auto-generated from the server registry * (see static-fallback.ts) and include all required fields, * types, and $defs — ensuring the LLM constructs valid arguments. */ export declare function registerStaticFallbacks(api: OpenClawPluginApi, client: AdspirerMCPClient, config: AdspirerConfig): void; export declare function registerConnectTool(api: OpenClawPluginApi): void; //# sourceMappingURL=tool-registry.d.ts.map