import type { AccumulativeTradingVolumeResponseDTO } from '../models/AccumulativeTradingVolumeResponseDTO'; import type { DashboardMetricsResponseDTO } from '../models/DashboardMetricsResponseDTO'; import type { PrimaryLatestAuctionAverageRateResponseDTO } from '../models/PrimaryLatestAuctionAverageRateResponseDTO'; import type { PrimaryMainTokenIssuanceValueResponseDTO } from '../models/PrimaryMainTokenIssuanceValueResponseDTO'; import type { ProtocolMetricsResponseDTO } from '../models/ProtocolMetricsResponseDTO'; import type { SecondaryPreviousCloseInterestRateResponseDTO } from '../models/SecondaryPreviousCloseInterestRateResponseDTO'; import type { SecondaryTradingVolumeResponseDTO } from '../models/SecondaryTradingVolumeResponseDTO'; import type { CancelablePromise } from '../core/CancelablePromise'; export declare class StatisticsService { /** * Get statistics for primary markets / secondary markets dashboard * @returns DashboardMetricsResponseDTO * @throws ApiError */ static tsStatisticsControllerGetDashboardMetrics(): CancelablePromise; /** * Get accumulative trading volume of specified main token on secondary markets * @param mainTokenId main token ID * @returns AccumulativeTradingVolumeResponseDTO * @throws ApiError */ static tsStatisticsControllerGetAccumulatedTradingVolume(mainTokenId: string): CancelablePromise; /** * Get latest auction average rate of specified main token on primary markets * @param mainTokenId main token ID * @returns PrimaryLatestAuctionAverageRateResponseDTO * @throws ApiError */ static tsStatisticsControllerGetPrimaryLatestAuctionAverageRate(mainTokenId: string): CancelablePromise; /** * Get accumulated value of specified issued main token on primary markets * @param mainTokenId main token ID * @returns PrimaryMainTokenIssuanceValueResponseDTO * @throws ApiError */ static tsStatisticsControllerGetPrimaryMainTokenTotalIssuanceValue(mainTokenId: string): CancelablePromise; /** * Get accumulative statistics of protocol * @returns ProtocolMetricsResponseDTO * @throws ApiError */ static tsStatisticsControllerGetProtocolMetrics(): CancelablePromise; /** * Get the latest close interest rate of specified main token on secondary markets * @param mainTokenId main token ID * @returns SecondaryPreviousCloseInterestRateResponseDTO * @throws ApiError */ static tsStatisticsControllerGetSecondaryPreviousCloseInterestRate(mainTokenId: string): CancelablePromise; /** * Get trading volume of the specified main token in USD in the last 24 hours on secondary markets * @param mainTokenId main token ID * @returns SecondaryTradingVolumeResponseDTO * @throws ApiError */ static tsStatisticsControllerGetSecondaryTradingVolume(mainTokenId: string): CancelablePromise; }