import { APIResource } from "../core/resource.js"; import { APIPromise } from "../core/api-promise.js"; import { RequestOptions } from "../internal/request-options.js"; export declare class TokenLists extends APIResource { /** * To get full list of tokens of a blockchain network (asset platform) that is * supported by [Ethereum token list standard](https://tokenlists.org/) */ getAllJson(assetPlatformID: string, options?: RequestOptions): APIPromise; } export interface TokenListGetAllJsonResponse { /** * Token list keywords */ keywords: Array; /** * Token list logo URL */ logoURI: string; /** * Token list name */ name: string; /** * Token list generation timestamp */ timestamp: string; /** * List of tokens */ tokens: Array; /** * Token list version */ version: TokenListGetAllJsonResponse.Version; } export declare namespace TokenListGetAllJsonResponse { interface Token { /** * Token contract address */ address: string; /** * Chainlist's chain ID */ chainId: number; /** * Token decimals */ decimals: number; /** * Token image URL */ logoURI: string; /** * Token name */ name: string; /** * Token symbol */ symbol: string; } /** * Token list version */ interface Version { /** * Major version */ major?: number; /** * Minor version */ minor?: number; /** * Patch version */ patch?: number; } } export declare namespace TokenLists { export { type TokenListGetAllJsonResponse as TokenListGetAllJsonResponse }; } //# sourceMappingURL=token-lists.d.ts.map