/** * Client SDK Tools * * Implements 110 Synapse AgentKit tools from @oobe-protocol-labs/synapse-client-sdk: * - Token, staking, and bridging tools * - NFT, Metaplex, 3.Land, and DAS tools * - DeFi protocol tools * - Miscellaneous ecosystem tools * - Blinks tools * * All tools use real SDK plugin classes. */ import { Server } from '@modelcontextprotocol/sdk/server/index.js'; import type { SapMcpContext } from '../../core/src/types.js'; export declare function normalizeJupiterBaseUrl(value: string): string; /** * @name registerClientSdkTools * @description Registers Synapse Client SDK AgentKit plugin tools and ESM-safe compatibility RPC tools. * @param server - MCP server receiving the tool registrations. * @param context - Runtime context containing RPC configuration and connection state. */ export declare function registerClientSdkTools(server: Server, context: SapMcpContext): Promise; /** * @name normalizeAgentKitToolInput * @description Accepts common user/agent aliases before invoking SDK-provided tools. * This keeps canonical schemas intact while avoiding brittle retry loops for * read-style wallet tools such as spl-token_getTokenAccounts. */ export declare function normalizeAgentKitToolInput(name: string, input: unknown): unknown; /** * @name normalizeJupiterProtocolToolInput * @description Accepts common agent aliases for Jupiter protocol tools before * invoking SDK validation. Keeps public schemas canonical while avoiding a * needless schema-discovery retry for simple price snapshots. */ export declare function normalizeJupiterProtocolToolInput(name: string, input: unknown): unknown; //# sourceMappingURL=client-sdk-tools.d.ts.map