export declare const znsTools: ({ name: string; description: string; inputSchema: { type: "object"; properties: { domain: { type: string; description: string; }; address?: undefined; domains?: undefined; years?: undefined; owners?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { address: { type: string; description: string; }; domain?: undefined; domains?: undefined; years?: undefined; owners?: undefined; }; required: never[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { domains: { type: string; items: { type: string; }; description: string; }; years: { type: string; minimum: number; default: number; description: string; }; domain?: undefined; address?: undefined; owners?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { domains: { type: string; items: { type: string; }; description: string; }; owners: { type: string; items: { type: string; }; description: string; }; years: { type: string; minimum: number; default: number; description: string; }; domain?: undefined; address?: undefined; }; required: string[]; }; })[]; export declare function handleZnsTool(name: string, args: Record): Promise<{ domain: string; address: any; found: boolean; primaryDomain?: undefined; allDomains?: undefined; available?: undefined; currentOwner?: undefined; metadata?: undefined; error?: undefined; domains?: undefined; years?: undefined; prices?: undefined; totalPriceETH?: undefined; totalPriceWei?: undefined; owners?: undefined; txHash?: undefined; status?: undefined; } | { address: `0x${string}`; primaryDomain: string | null; allDomains: any; domain?: undefined; found?: undefined; available?: undefined; currentOwner?: undefined; metadata?: undefined; error?: undefined; domains?: undefined; years?: undefined; prices?: undefined; totalPriceETH?: undefined; totalPriceWei?: undefined; owners?: undefined; txHash?: undefined; status?: undefined; } | { domain: string; available: boolean; currentOwner: any; address?: undefined; found?: undefined; primaryDomain?: undefined; allDomains?: undefined; metadata?: undefined; error?: undefined; domains?: undefined; years?: undefined; prices?: undefined; totalPriceETH?: undefined; totalPriceWei?: undefined; owners?: undefined; txHash?: undefined; status?: undefined; } | { domain: string; metadata: any; address?: undefined; found?: undefined; primaryDomain?: undefined; allDomains?: undefined; available?: undefined; currentOwner?: undefined; error?: undefined; domains?: undefined; years?: undefined; prices?: undefined; totalPriceETH?: undefined; totalPriceWei?: undefined; owners?: undefined; txHash?: undefined; status?: undefined; } | { domain: string; metadata: null; error: string; address?: undefined; found?: undefined; primaryDomain?: undefined; allDomains?: undefined; available?: undefined; currentOwner?: undefined; domains?: undefined; years?: undefined; prices?: undefined; totalPriceETH?: undefined; totalPriceWei?: undefined; owners?: undefined; txHash?: undefined; status?: undefined; } | { domains: string[]; years: number; prices: { domain: string; pricePerYearETH: string; totalETH: string; }[]; totalPriceETH: string; totalPriceWei: string; domain?: undefined; address?: undefined; found?: undefined; primaryDomain?: undefined; allDomains?: undefined; available?: undefined; currentOwner?: undefined; metadata?: undefined; error?: undefined; owners?: undefined; txHash?: undefined; status?: undefined; } | { domains: string[]; owners: string[]; years: number; totalPriceETH: string; txHash: `0x${string}`; status: "success" | "reverted"; domain?: undefined; address?: undefined; found?: undefined; primaryDomain?: undefined; allDomains?: undefined; available?: undefined; currentOwner?: undefined; metadata?: undefined; error?: undefined; prices?: undefined; totalPriceWei?: undefined; }>; //# sourceMappingURL=zns.d.ts.map