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 verified-tokens resource. */ export declare namespace schema { /** * Verified-token write/input fields, without the server-derived `id`. Reused * as the base for the create body, the patch body, and the bulk-replace body * so clients never supply `id` (it is always derived from `address`). */ const Input: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; logoUri: z.ZodMiniOptional; name: z.ZodMiniString; symbol: z.ZodMiniString; }, z.core.$strip>; /** * A curated verified TIP-20 token entry (response shape). The `id` is the * stable resource id, always derived server-side from `address`. */ const Token: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; logoUri: z.ZodMiniOptional; name: z.ZodMiniString; symbol: z.ZodMiniString; id: z.ZodMiniString; }, z.core.$strip>; /** Path parameters addressing a single verified token. */ const Params: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; /** Schemas for the listVerifiedTokens operation. */ namespace listVerifiedTokens { /** Query parameters for the verified-token list. */ const Query: z.ZodMiniObject<{ chainId: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>>; currency: z.ZodMiniOptional>; }, z.core.$strict>; /** Non-paginated list of curated verified tokens. */ const Response: z.ZodMiniObject<{ data: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; logoUri: z.ZodMiniOptional; name: z.ZodMiniString; symbol: z.ZodMiniString; id: z.ZodMiniString; }, z.core.$strip>>; }, z.core.$strip>; } /** Schemas for the getVerifiedTokenCurrencies operation. */ namespace getVerifiedTokenCurrencies { /** Query parameters for the verified-token currencies endpoint. */ const Query: z.ZodMiniObject<{ chainId: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>>; }, z.core.$strict>; /** Sorted, distinct currencies present in a chain's verified list. */ const Response: z.ZodMiniObject<{ data: z.ZodMiniArray>; }, z.core.$strip>; } /** Schemas for the getVerifiedToken operation. */ namespace getVerifiedToken { /** Query parameters for a single verified token. */ const Query: z.ZodMiniObject<{ chainId: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>>; }, z.core.$strict>; } } /** * Mounts the `/verified-tokens` resource (public reads). Mutations live in the * admin API (`tapimo/admin`), which manages the same store these reads serve * their snapshots from. */ export declare function verifiedTokens(): import("hono/hono-base").HonoBase; //# sourceMappingURL=verified-tokens.d.ts.map