/** * tokens.ts — lookup_token, add_custom_token, list_chain_tokens tools. * * Wraps agentwallet-sdk v6 TokenRegistry for MCP access. */ import { z } from 'zod'; export declare const LookupTokenSchema: z.ZodObject<{ symbol: z.ZodString; chainId: z.ZodNumber; }, "strip", z.ZodTypeAny, { symbol: string; chainId: number; }, { symbol: string; chainId: number; }>; export type LookupTokenInput = z.infer; export declare const lookupTokenTool: { name: string; description: string; inputSchema: { type: "object"; properties: { symbol: { type: string; description: string; }; chainId: { type: string; description: string; }; }; required: string[]; }; }; export declare function handleLookupToken(input: LookupTokenInput): Promise<{ content: Array<{ type: 'text'; text: string; }>; isError?: boolean; }>; export declare const AddCustomTokenSchema: z.ZodObject<{ symbol: z.ZodString; address: z.ZodString; decimals: z.ZodNumber; chainId: z.ZodNumber; name: z.ZodOptional; }, "strip", z.ZodTypeAny, { symbol: string; chainId: number; address: string; decimals: number; name?: string | undefined; }, { symbol: string; chainId: number; address: string; decimals: number; name?: string | undefined; }>; export type AddCustomTokenInput = z.infer; export declare const addCustomTokenTool: { name: string; description: string; inputSchema: { type: "object"; properties: { symbol: { type: string; description: string; }; address: { type: string; description: string; }; decimals: { type: string; description: string; }; chainId: { type: string; description: string; }; name: { type: string; description: string; }; }; required: string[]; }; }; export declare function handleAddCustomToken(input: AddCustomTokenInput): Promise<{ content: Array<{ type: 'text'; text: string; }>; isError?: boolean; }>; export declare const ListChainTokensSchema: z.ZodObject<{ chainId: z.ZodNumber; }, "strip", z.ZodTypeAny, { chainId: number; }, { chainId: number; }>; export type ListChainTokensInput = z.infer; export declare const listChainTokensTool: { name: string; description: string; inputSchema: { type: "object"; properties: { chainId: { type: string; description: string; }; }; required: string[]; }; }; export declare function handleListChainTokens(input: ListChainTokensInput): Promise<{ content: Array<{ type: 'text'; text: string; }>; isError?: boolean; }>; //# sourceMappingURL=tokens.d.ts.map