import { APIResource } from "../../core/resource.js"; import * as DecentralizedFinanceDefiAPI from "./decentralized-finance-defi.js"; import { DecentralizedFinanceDefi, DecentralizedFinanceDefiGetResponse } from "./decentralized-finance-defi.js"; import * as MarketCapChartAPI from "./market-cap-chart.js"; import { MarketCapChart, MarketCapChartGetParams, MarketCapChartGetResponse } from "./market-cap-chart.js"; import { APIPromise } from "../../core/api-promise.js"; import { RequestOptions } from "../../internal/request-options.js"; export declare class Global extends APIResource { decentralizedFinanceDefi: DecentralizedFinanceDefiAPI.DecentralizedFinanceDefi; marketCapChart: MarketCapChartAPI.MarketCapChart; /** * To query cryptocurrency global data including active cryptocurrencies, markets, * total crypto market cap and etc */ get(options?: RequestOptions): APIPromise; } export interface GlobalGetResponse { data: GlobalGetResponse.Data; } export declare namespace GlobalGetResponse { interface Data { /** * Number of active cryptocurrencies */ active_cryptocurrencies: number; /** * Number of ended ICOs */ ended_icos: number; /** * Market cap change percentage in 24 hours in USD */ market_cap_change_percentage_24h_usd: number; /** * Market cap percentage by coin */ market_cap_percentage: { [key: string]: number; }; /** * Number of exchanges */ markets: number; /** * Number of ongoing ICOs */ ongoing_icos: number; /** * Total cryptocurrency market cap by currency */ total_market_cap: { [key: string]: number; }; /** * Total cryptocurrency volume by currency */ total_volume: { [key: string]: number; }; /** * Number of upcoming ICOs */ upcoming_icos: number; /** * Last updated time in UNIX timestamp */ updated_at: number; /** * Volume change percentage in 24 hours in USD */ volume_change_percentage_24h_usd: number; } } export declare namespace Global { export { type GlobalGetResponse as GlobalGetResponse }; export { DecentralizedFinanceDefi as DecentralizedFinanceDefi, type DecentralizedFinanceDefiGetResponse as DecentralizedFinanceDefiGetResponse, }; export { MarketCapChart as MarketCapChart, type MarketCapChartGetResponse as MarketCapChartGetResponse, type MarketCapChartGetParams as MarketCapChartGetParams, }; } //# sourceMappingURL=global.d.ts.map