import { APIResource } from "../../../core/resource.js"; import { APIPromise } from "../../../core/api-promise.js"; import { RequestOptions } from "../../../internal/request-options.js"; export declare class InfoRecentlyUpdated extends APIResource { /** * To query 100 most recently updated tokens info of a specific network or across * all networks on GeckoTerminal */ get(query?: InfoRecentlyUpdatedGetParams | null | undefined, options?: RequestOptions): APIPromise; } export interface InfoRecentlyUpdatedGetResponse { data: Array; /** * Included network data, present when include=network is specified */ included?: Array; } export declare namespace InfoRecentlyUpdatedGetResponse { interface Data { /** * Token identifier */ id: string; attributes: Data.Attributes; relationships: Data.Relationships; /** * Resource type */ type: string; } namespace Data { interface Attributes { /** * Token contract address */ address: string; /** * CoinGecko coin ID */ coingecko_coin_id: string | null; /** * Token decimals */ decimals: number; /** * Token description */ description: string | null; /** * Discord URL */ discord_url: string | null; /** * Farcaster URL */ farcaster_url: string | null; /** * GeckoTerminal trust score */ gt_score: number | null; /** * Token image URL */ image_url: string | null; /** * Metadata last updated timestamp */ metadata_updated_at: string; /** * Token name */ name: string; /** * Token symbol */ symbol: string; /** * Telegram handle */ telegram_handle: string | null; /** * Twitter handle */ twitter_handle: string | null; /** * Token websites */ websites: Array; /** * Zora URL */ zora_url: string | null; } interface Relationships { network?: Relationships.Network; } namespace Relationships { interface Network { data?: Network.Data; } namespace Network { interface Data { id?: string; type?: string; } } } } interface Included { id?: string; attributes?: Included.Attributes; type?: string; } namespace Included { interface Attributes { coingecko_asset_platform_id?: string; name?: string; } } } export interface InfoRecentlyUpdatedGetParams { /** * Attributes for related resources to include. */ include?: 'network'; /** * Filter tokens by provided network. \*refers to * [`/onchain/networks`](/reference/networks-list). */ network?: string; } export declare namespace InfoRecentlyUpdated { export { type InfoRecentlyUpdatedGetResponse as InfoRecentlyUpdatedGetResponse, type InfoRecentlyUpdatedGetParams as InfoRecentlyUpdatedGetParams, }; } //# sourceMappingURL=info-recently-updated.d.ts.map