import * as z from 'zod/mini'; import type * as App from '../../../App.js'; import * as Response from '../../../internal/Response.js'; /** Zod schemas owned by the tokenlist resource. */ export declare namespace schema { /** A single token entry in the verified token list format (no `extensions`). */ const Token: z.ZodMiniObject<{ chainId: z.ZodMiniNumber; address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; name: z.ZodMiniString; symbol: z.ZodMiniString; decimals: z.ZodMiniNumber; logoURI: z.ZodMiniOptional>; }, z.core.$strip>; /** Semantic version object required by the token-list schema. */ const Version: z.ZodMiniObject<{ major: z.ZodMiniNumber; minor: z.ZodMiniNumber; patch: z.ZodMiniNumber; }, z.core.$strip>; /** Schemas for the getTokenList operation. */ namespace getTokenList { /** Query parameters for the token list. */ const Query: z.ZodMiniObject<{ chainId: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>>; }, z.core.$strict>; /** A Uniswap-compatible token list of all verified tokens on a chain. */ const Response: z.ZodMiniObject<{ name: z.ZodMiniString; timestamp: z.ZodMiniISODateTime; version: z.ZodMiniObject<{ major: z.ZodMiniNumber; minor: z.ZodMiniNumber; patch: z.ZodMiniNumber; }, z.core.$strip>; tokens: z.ZodMiniArray; address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; name: z.ZodMiniString; symbol: z.ZodMiniString; decimals: z.ZodMiniNumber; logoURI: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>; } } /** * Mounts the hidden `/tokenlist` resource: every verified token for a chain, * served in the standard Uniswap token-lists format (minus `extensions`) so * wallets and other token-list consumers can load Tempo's verified set * directly. Reads the same verified-token snapshot the `/v1/verified-tokens` * endpoints serve. */ export declare function tokenlist(): import("hono/hono-base").HonoBase; //# sourceMappingURL=tokenlist.d.ts.map