import type { NumericData } from '../models/NumericData'; import type { RoutesCollectionVolumeResponse } from '../models/RoutesCollectionVolumeResponse'; import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class MarketDataService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); /** * Get floor price of a collection * Returns collection floor price * @returns NumericData OK * @throws ApiError */ getCollectionFloorPrice({ address, network, }: { /** Collection Address **/ address?: string; /** Network ID **/ network?: 'arbitrum-mainnet' | 'avalanche-mainnet' | 'bsc-mainnet' | 'celo-mainnet' | 'ethereum-goerli' | 'ethereum-mainnet' | 'ethereum-rinkeby' | 'ethereum-ropsten' | 'fantom-mainnet' | 'harmony-mainnet' | 'optimism-mainnet' | 'polygon-mainnet' | 'solana-mainnet'; }): CancelablePromise; /** * Get market cap of a collection * Returns collection market cap * @returns NumericData OK * @throws ApiError */ getCollectionMarketCap({ address, network, }: { /** Collection Address **/ address?: string; /** Network ID **/ network?: 'arbitrum-mainnet' | 'avalanche-mainnet' | 'bsc-mainnet' | 'celo-mainnet' | 'ethereum-goerli' | 'ethereum-mainnet' | 'ethereum-rinkeby' | 'ethereum-ropsten' | 'fantom-mainnet' | 'harmony-mainnet' | 'optimism-mainnet' | 'polygon-mainnet' | 'solana-mainnet'; }): CancelablePromise; /** * Get volume of a collection * Returns collection volume * @returns RoutesCollectionVolumeResponse OK * @throws ApiError */ getCollectionVolume({ address, network, }: { /** Collection Address **/ address?: string; /** Network ID **/ network?: 'arbitrum-mainnet' | 'avalanche-mainnet' | 'bsc-mainnet' | 'celo-mainnet' | 'ethereum-goerli' | 'ethereum-mainnet' | 'ethereum-rinkeby' | 'ethereum-ropsten' | 'fantom-mainnet' | 'harmony-mainnet' | 'optimism-mainnet' | 'polygon-mainnet' | 'solana-mainnet'; }): CancelablePromise; }