import { APIResource } from "../../core/resource.js"; import { APIPromise } from "../../core/api-promise.js"; import { RequestOptions } from "../../internal/request-options.js"; export declare class SupplyBreakdown extends APIResource { /** * To query the supply breakdown of a coin based on provided coin ID */ get(id: string, options?: RequestOptions): APIPromise; } export interface SupplyBreakdownGetResponse { /** * Coin ID */ id: string; /** * Coin name */ name: string; /** * List of non-circulating wallets */ non_circulating_wallets: Array; /** * Supply data */ supply_data: SupplyBreakdownGetResponse.SupplyData; /** * Coin symbol */ symbol: string; } export declare namespace SupplyBreakdownGetResponse { interface NonCirculatingWallet { /** * Wallet address */ address?: string; /** * Indicates an unreliable balance update; when true, circulating supply falls back * to the last known-good balance */ anomaly?: boolean; /** * Wallet balance */ balance?: number; /** * Wallet label */ label?: string; /** * Last updated timestamp in ISO 8601 format */ last_updated?: string; /** * Percentage of total supply held by this wallet */ percentage_of_total_supply?: number; } /** * Supply data */ interface SupplyData { /** * Circulating supply */ circulating_supply?: number; /** * Last updated timestamp in ISO 8601 format */ last_updated?: string; /** * Non-circulating supply */ non_circulating_supply?: number; /** * Outstanding supply */ outstanding_supply?: number; /** * Total supply */ total_supply?: number; } } export declare namespace SupplyBreakdown { export { type SupplyBreakdownGetResponse as SupplyBreakdownGetResponse }; } //# sourceMappingURL=supply-breakdown.d.ts.map