/**
 * API
 * Audius V1 API
 *
 * The version of the OpenAPI document: 1.0
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { CoinInsightsExtensions } from './CoinInsightsExtensions';
/**
 * Additional token information from Birdeye's defi token overview API.
 * Includes price, volume, supply, market cap, and other on-chain and market data.
 *
 * @export
 * @interface CoinInsights
 */
export interface CoinInsights {
    /**
     * The SPL token mint address
     * @type {string}
     * @memberof CoinInsights
     */
    address: string;
    /**
     * Number of decimals for the token
     * @type {number}
     * @memberof CoinInsights
     */
    decimals: number;
    /**
     * The token symbol
     * @type {string}
     * @memberof CoinInsights
     */
    symbol: string;
    /**
     * The token name
     * @type {string}
     * @memberof CoinInsights
     */
    name: string;
    /**
     * Market capitalization in USD
     * @type {number}
     * @memberof CoinInsights
     */
    marketCap: number;
    /**
     * Fully diluted valuation in USD
     * @type {number}
     * @memberof CoinInsights
     */
    fdv: number;
    /**
     *
     * @type {CoinInsightsExtensions}
     * @memberof CoinInsights
     */
    extensions: CoinInsightsExtensions;
    /**
     * URL to the token's logo image
     * @type {string}
     * @memberof CoinInsights
     */
    logoURI: string;
    /**
     * Current liquidity in USD
     * @type {number}
     * @memberof CoinInsights
     */
    liquidity: number;
    /**
     * Unix timestamp of the last trade
     * @type {number}
     * @memberof CoinInsights
     */
    lastTradeUnixTime: number;
    /**
     * ISO8601 time of the last trade
     * @type {string}
     * @memberof CoinInsights
     */
    lastTradeHumanTime: string;
    /**
     * Current price in USD
     * @type {number}
     * @memberof CoinInsights
     */
    price: number;
    /**
     * Price 24 hours ago in USD
     * @type {number}
     * @memberof CoinInsights
     */
    history24hPrice: number;
    /**
     * 24h price change in percent
     * @type {number}
     * @memberof CoinInsights
     */
    priceChange24hPercent: number;
    /**
     * Unique wallets traded in last 24h
     * @type {number}
     * @memberof CoinInsights
     */
    uniqueWallet24h: number;
    /**
     * Unique wallets traded in previous 24h
     * @type {number}
     * @memberof CoinInsights
     */
    uniqueWalletHistory24h: number;
    /**
     * 24h change in unique wallets (percent)
     * @type {number}
     * @memberof CoinInsights
     */
    uniqueWallet24hChangePercent: number;
    /**
     * Total supply of the token
     * @type {number}
     * @memberof CoinInsights
     */
    totalSupply: number;
    /**
     * Circulating supply of the token
     * @type {number}
     * @memberof CoinInsights
     */
    circulatingSupply: number;
    /**
     * Number of holders
     * @type {number}
     * @memberof CoinInsights
     */
    holder: number;
    /**
     * Number of trades in last 24h
     * @type {number}
     * @memberof CoinInsights
     */
    trade24h: number;
    /**
     * Number of trades in previous 24h
     * @type {number}
     * @memberof CoinInsights
     */
    tradeHistory24h: number;
    /**
     * 24h change in trade count (percent)
     * @type {number}
     * @memberof CoinInsights
     */
    trade24hChangePercent: number;
    /**
     * Number of sell trades in last 24h
     * @type {number}
     * @memberof CoinInsights
     */
    sell24h: number;
    /**
     * Number of sell trades in previous 24h
     * @type {number}
     * @memberof CoinInsights
     */
    sellHistory24h: number;
    /**
     * 24h change in sell trades (percent)
     * @type {number}
     * @memberof CoinInsights
     */
    sell24hChangePercent: number;
    /**
     * Number of buy trades in last 24h
     * @type {number}
     * @memberof CoinInsights
     */
    buy24h: number;
    /**
     * Number of buy trades in previous 24h
     * @type {number}
     * @memberof CoinInsights
     */
    buyHistory24h: number;
    /**
     * 24h change in buy trades (percent)
     * @type {number}
     * @memberof CoinInsights
     */
    buy24hChangePercent: number;
    /**
     * 24h trading volume (token units)
     * @type {number}
     * @memberof CoinInsights
     */
    v24h: number;
    /**
     * 24h trading volume in USD
     * @type {number}
     * @memberof CoinInsights
     */
    v24hUSD: number;
    /**
     * Previous 24h trading volume (token units)
     * @type {number}
     * @memberof CoinInsights
     */
    vHistory24h: number;
    /**
     * Previous 24h trading volume in USD
     * @type {number}
     * @memberof CoinInsights
     */
    vHistory24hUSD?: number;
    /**
     * 24h change in volume (percent)
     * @type {number}
     * @memberof CoinInsights
     */
    v24hChangePercent?: number;
    /**
     * 24h buy volume (token units)
     * @type {number}
     * @memberof CoinInsights
     */
    vBuy24h?: number;
    /**
     * 24h buy volume in USD
     * @type {number}
     * @memberof CoinInsights
     */
    vBuy24hUSD?: number;
    /**
     * Previous 24h buy volume (token units)
     * @type {number}
     * @memberof CoinInsights
     */
    vBuyHistory24h?: number;
    /**
     * Previous 24h buy volume in USD
     * @type {number}
     * @memberof CoinInsights
     */
    vBuyHistory24hUSD?: number;
    /**
     * 24h change in buy volume (percent)
     * @type {number}
     * @memberof CoinInsights
     */
    vBuy24hChangePercent?: number;
    /**
     * 24h sell volume (token units)
     * @type {number}
     * @memberof CoinInsights
     */
    vSell24h?: number;
    /**
     * 24h sell volume in USD
     * @type {number}
     * @memberof CoinInsights
     */
    vSell24hUSD?: number;
    /**
     * Previous 24h sell volume (token units)
     * @type {number}
     * @memberof CoinInsights
     */
    vSellHistory24h?: number;
    /**
     * Previous 24h sell volume in USD
     * @type {number}
     * @memberof CoinInsights
     */
    vSellHistory24hUSD?: number;
    /**
     * 24h change in sell volume (percent)
     * @type {number}
     * @memberof CoinInsights
     */
    vSell24hChangePercent?: number;
    /**
     * Number of markets the token is traded on
     * @type {number}
     * @memberof CoinInsights
     */
    numberMarkets?: number;
    /**
     * The number of Audius users holding the coin
     * @type {number}
     * @memberof CoinInsights
     */
    members: number;
    /**
     * The percentage change in the number of members holding the coin over the last 24 hours
     * @type {number}
     * @memberof CoinInsights
     */
    membersChange24hPercent: number;
}
/**
 * Check if a given object implements the CoinInsights interface.
 */
export declare function instanceOfCoinInsights(value: object): value is CoinInsights;
export declare function CoinInsightsFromJSON(json: any): CoinInsights;
export declare function CoinInsightsFromJSONTyped(json: any, ignoreDiscriminator: boolean): CoinInsights;
export declare function CoinInsightsToJSON(value?: CoinInsights | null): any;
