import { APIResource } from "../core/resource.mjs"; import { APIPromise } from "../core/api-promise.mjs"; import { RequestOptions } from "../internal/request-options.mjs"; export declare class AssetPlatforms extends APIResource { /** * To query all the supported asset platforms (blockchain networks) on CoinGecko */ get(query?: AssetPlatformGetParams | null | undefined, options?: RequestOptions): APIPromise; } export type AssetPlatformGetResponse = Array; export declare namespace AssetPlatformGetResponse { interface AssetPlatformGetResponseItem { /** * Asset platform ID */ id: string; /** * Chainlist's chain ID */ chain_identifier: number | null; /** * Asset platform image URLs */ image: AssetPlatformGetResponseItem.Image; /** * Chain name */ name: string; /** * Chain native coin ID */ native_coin_id: string | null; /** * Chain shortname */ shortname: string; } namespace AssetPlatformGetResponseItem { /** * Asset platform image URLs */ interface Image { /** * Large image URL */ large?: string; /** * Small image URL */ small?: string; /** * Thumbnail image URL */ thumb?: string; } } } export interface AssetPlatformGetParams { /** * Apply relevant filters to results. */ filter?: 'nft'; } export declare namespace AssetPlatforms { export { type AssetPlatformGetResponse as AssetPlatformGetResponse, type AssetPlatformGetParams as AssetPlatformGetParams, }; } //# sourceMappingURL=asset-platforms.d.mts.map