import { Message } from "@bufbuild/protobuf"; import { GenEnum, GenFile, GenMessage, GenService } from "@bufbuild/protobuf/codegenv2"; declare namespace marketoverview_pb_d_exports { export { CurrencyMetadata, CurrencyMetadataSchema, ErrorCode, ErrorCodeSchema, ErrorDetail, ErrorDetailSchema, FiatConversionRate, FiatConversionRateSchema, FiatConversionSnapshot, FiatConversionSnapshotSchema, GetCurrencyConversionConfigRequest, GetCurrencyConversionConfigRequestSchema, GetCurrencyConversionConfigResponse, GetCurrencyConversionConfigResponseSchema, GetCurrencyConversionRatesRequest, GetCurrencyConversionRatesRequestSchema, GetCurrencyConversionRatesResponse, GetCurrencyConversionRatesResponseSchema, GetSpotVolumeHistoryRequest, GetSpotVolumeHistoryRequestSchema, GetSpotVolumeHistoryResponse, GetSpotVolumeHistoryResponseSchema, ListMarketOverviewRequest, ListMarketOverviewRequestSchema, ListMarketOverviewResponse, ListMarketOverviewResponseSchema, MarketOrderBy, MarketOrderBySchema, MarketOverview, MarketOverviewBatch, MarketOverviewBatchSchema, MarketOverviewSchema, MarketOverviewService, SortDirection, SortDirectionSchema, Sparkline, SparklineInterval, SparklineIntervalSchema, SparklineSchema, SpotPairVolumeSeries, SpotPairVolumeSeriesSchema, StablecoinConversionRate, StablecoinConversionRateSchema, file_marketoverview_v1_marketoverview }; } /** * Describes the file marketoverview/v1/marketoverview.proto. */ declare const file_marketoverview_v1_marketoverview: GenFile; /** * ErrorDetail carries a typed domain error code for machine-readable handling. * * @generated from message marketoverview.v1.ErrorDetail */ type ErrorDetail = Message<"marketoverview.v1.ErrorDetail"> & { /** * Stable error code for programmatic matching. * * @generated from field: marketoverview.v1.ErrorCode code = 1; */ code: ErrorCode; }; /** * Describes the message marketoverview.v1.ErrorDetail. * Use `create(ErrorDetailSchema)` to create a new message. */ declare const ErrorDetailSchema: GenMessage; /** * Sparkline contains newest-first close prices for one time range. * * @generated from message marketoverview.v1.Sparkline */ type Sparkline = Message<"marketoverview.v1.Sparkline"> & { /** * Time range and sampling resolution represented by these close prices. * * @generated from field: marketoverview.v1.SparklineInterval interval = 1; */ interval: SparklineInterval; /** * Newest-first close prices in quote units scaled by 1e9. * * @generated from field: repeated int64 close_ticks = 2; */ closeTicks: bigint[]; }; /** * Describes the message marketoverview.v1.Sparkline. * Use `create(SparklineSchema)` to create a new message. */ declare const SparklineSchema: GenMessage; /** * @generated from message marketoverview.v1.MarketOverview */ type MarketOverview = Message<"marketoverview.v1.MarketOverview"> & { /** * Numeric spot market identifier. * * @generated from field: uint32 symbol_id = 1; */ symbolId: number; /** * Last traded price in quote units scaled by 1e9. * * @generated from field: int64 last_price_ticks = 3; */ lastPriceTicks: bigint; /** * Last trade timestamp in nanoseconds since epoch. * * @generated from field: uint64 last_trade_ts_ns = 4; */ lastTradeTsNs: bigint; /** * Rolling 24h change expressed in basis points (bp). Example: +123 = +1.23%. * * @generated from field: int32 change_24h_bps = 5; */ change24hBps: number; /** * Rolling 24h stats. * Highest traded price in the 24h window, in quote units scaled by 1e9. * * @generated from field: int64 high_24h_ticks = 6; */ high24hTicks: bigint; /** * Lowest traded price in the 24h window, in quote units scaled by 1e9. * * @generated from field: int64 low_24h_ticks = 7; */ low24hTicks: bigint; /** * Rolling 24h base volume scaled by the base asset's * market_data_volume_scale from GetSpotConfig. Omitted if the amount exceeds * the signed 64-bit range. * * @generated from field: optional int64 volume_24h_base_scaled = 8; */ volume24hBaseScaled?: bigint | undefined; /** * Rolling 24h quote volume scaled by the pair's quote_quantity_scale from * GetSpotConfig. Omitted if the amount exceeds the signed 64-bit range. * * @generated from field: optional int64 volume_24h_quote_scaled = 14; */ volume24hQuoteScaled?: bigint | undefined; /** * Rolling 24h USD volume, scaled by 1e6 (one unit is 0.000001 USD). * Applies the current quote/USD conversion to the rolling quote volume. * When conversion is unavailable, USDT and USDC are valued at USD parity. * Omitted for other quote assets when a current conversion is unavailable. * * @generated from field: optional int64 volume_24h_usd_scaled = 17; */ volume24hUsdScaled?: bigint | undefined; /** * Listing timestamp in nanoseconds since epoch. * * @generated from field: uint64 listed_ts_ns = 15; */ listedTsNs: bigint; /** * Current best bid price in quote units scaled by 1e9. * * @generated from field: int64 best_bid_ticks = 9; */ bestBidTicks: bigint; /** * Best bid quantity scaled by the pair's base_quantity_scale from * GetSpotConfig. * * @generated from field: int64 best_bid_qty_scaled = 10; */ bestBidQtyScaled: bigint; /** * Current best ask price in quote units scaled by 1e9. * * @generated from field: int64 best_ask_ticks = 11; */ bestAskTicks: bigint; /** * Best ask quantity scaled by the pair's base_quantity_scale from * GetSpotConfig. * * @generated from field: int64 best_ask_qty_scaled = 12; */ bestAskQtyScaled: bigint; /** * Optional sparklines (requested explicitly). * * @generated from field: repeated marketoverview.v1.Sparkline sparklines = 13; */ sparklines: Sparkline[]; /** * Current multi-venue index price in quote units scaled by 1e9. * Zero when no fresh, valid index price is available. * * @generated from field: int64 index_price_ticks = 16; */ indexPriceTicks: bigint; }; /** * Describes the message marketoverview.v1.MarketOverview. * Use `create(MarketOverviewSchema)` to create a new message. */ declare const MarketOverviewSchema: GenMessage; /** * @generated from message marketoverview.v1.ListMarketOverviewRequest */ type ListMarketOverviewRequest = Message<"marketoverview.v1.ListMarketOverviewRequest"> & { /** * Filter by stable numeric pair IDs from GetSpotConfig. When empty, returns * all enabled markets. * * @generated from field: repeated uint32 symbol_id = 1; */ symbolId: number[]; /** * Maximum number of markets to return. Defaults to 50 when omitted; maximum * is 2000. * * @generated from field: uint32 limit = 2; */ limit: number; /** * Opaque keyset cursor from a previous response. The cursor is exclusive and * bound to symbol IDs, sort key, and sort direction. Sparkline options * affect only response enrichment and may change between pages. * * @generated from field: string page_token = 3; */ pageToken: string; /** * Sort key. When unset/UNSPECIFIED, defaults to descending 24h USD volume. * * @generated from field: marketoverview.v1.MarketOrderBy order_by = 4; */ orderBy: MarketOrderBy; /** * Sort direction (DESC=newest/highest first). * * @generated from field: marketoverview.v1.SortDirection sort = 5; */ sort: SortDirection; /** * When true, include sparklines in each MarketOverview. * * @generated from field: bool include_sparklines = 6; */ includeSparklines: boolean; /** * Which sparklines to include. If empty and include_sparklines is true, * server defaults to 24h. * * @generated from field: repeated marketoverview.v1.SparklineInterval sparkline_intervals = 7; */ sparklineIntervals: SparklineInterval[]; }; /** * Describes the message marketoverview.v1.ListMarketOverviewRequest. * Use `create(ListMarketOverviewRequestSchema)` to create a new message. */ declare const ListMarketOverviewRequestSchema: GenMessage; /** * @generated from message marketoverview.v1.ListMarketOverviewResponse */ type ListMarketOverviewResponse = Message<"marketoverview.v1.ListMarketOverviewResponse"> & { /** * Market overview rows for the requested page. * * @generated from field: repeated marketoverview.v1.MarketOverview markets = 1; */ markets: MarketOverview[]; /** * Opaque cursor for the next page. Empty when no more results exist. * * @generated from field: string next_page_token = 2; */ nextPageToken: string; }; /** * Describes the message marketoverview.v1.ListMarketOverviewResponse. * Use `create(ListMarketOverviewResponseSchema)` to create a new message. */ declare const ListMarketOverviewResponseSchema: GenMessage; /** * MarketOverviewBatch is a websocket payload carrying batched market overview * updates. It is published to a single all-markets channel at a fixed cadence. * * @generated from message marketoverview.v1.MarketOverviewBatch */ type MarketOverviewBatch = Message<"marketoverview.v1.MarketOverviewBatch"> & { /** * Market overviews included in this batch. * * @generated from field: repeated marketoverview.v1.MarketOverview markets = 1; */ markets: MarketOverview[]; /** * Batch publish timestamp in nanoseconds since epoch. * * @generated from field: uint64 ts_ns = 2; */ tsNs: bigint; }; /** * Describes the message marketoverview.v1.MarketOverviewBatch. * Use `create(MarketOverviewBatchSchema)` to create a new message. */ declare const MarketOverviewBatchSchema: GenMessage; /** * A finite spot-volume chart request; no pagination or arbitrary time range. * * @generated from message marketoverview.v1.GetSpotVolumeHistoryRequest */ type GetSpotVolumeHistoryRequest = Message<"marketoverview.v1.GetSpotVolumeHistoryRequest"> & { /** * Pair IDs from GetSpotConfig; empty selects every configured pair separately. * At most 2000 distinct positive IDs. Unknown IDs are rejected. If the full * universe exceeds 2000 pairs, specify a filter; results are never truncated. * * @generated from field: repeated uint32 symbol_id = 1; */ symbolId: number[]; }; /** * Describes the message marketoverview.v1.GetSpotVolumeHistoryRequest. * Use `create(GetSpotVolumeHistoryRequestSchema)` to create a new message. */ declare const GetSpotVolumeHistoryRequestSchema: GenMessage; /** * One pair appears exactly once, regardless of its base and quote assets. * REST renders the scaled amounts as decimal strings in volumeUsd. * * @generated from message marketoverview.v1.SpotPairVolumeSeries */ type SpotPairVolumeSeries = Message<"marketoverview.v1.SpotPairVolumeSeries"> & { /** * Stable numeric pair ID; clients may group these series by base asset. * * @generated from field: uint32 symbol_id = 1; */ symbolId: number; /** * Trailing-24h USD amounts scaled by 1e6, oldest first. Exactly points values, * aligned with the shared response grid. Zero means no executed trades in * the window. USD values round down once per contributing 15-minute bucket. * * @generated from field: repeated sint64 volume_usd_scaled = 2; */ volumeUsdScaled: bigint[]; }; /** * Describes the message marketoverview.v1.SpotPairVolumeSeries. * Use `create(SpotPairVolumeSeriesSchema)` to create a new message. */ declare const SpotPairVolumeSeriesSchema: GenMessage; /** * Aligned columnar trailing-24h USD series over the most recent 24 hours. * The grid always contains 97 samples ending at the latest completed UTC * quarter-hour. Index i maps to start_ts_sec + i * 900 seconds. Each sample * covers [sample time - 24h, sample time); only the preceding 48 hours contribute. * USD conversion uses historical quote/USD prices at each completed bucket * boundary. When conversion is unavailable, USDT and USDC are valued at USD parity. * If any contributing trade cannot be valued, or a USD amount overflows, * the RPC fails as unavailable; partial or zero-filled valuations are not returned. * Intervals without executed trades are zero. Results may be reused for 15 seconds. * * @generated from message marketoverview.v1.GetSpotVolumeHistoryResponse */ type GetSpotVolumeHistoryResponse = Message<"marketoverview.v1.GetSpotVolumeHistoryResponse"> & { /** * Sampling interval between points; currently always "15m". * * @generated from field: string bucket = 1; */ bucket: string; /** * First sample timestamp in seconds since Unix epoch (UTC), inclusive. * * @generated from field: fixed32 start_ts_sec = 2; */ startTsSec: number; /** * Last sample timestamp in seconds since Unix epoch (UTC), inclusive. * * @generated from field: fixed32 end_ts_sec = 3; */ endTsSec: number; /** * Number of aligned values in every pair array and the total array; always 97. * * @generated from field: uint32 points = 4; */ points: number; /** * Pairs ordered by ascending symbol_id; at most 2000, each included once. * * @generated from field: repeated marketoverview.v1.SpotPairVolumeSeries pairs = 5; */ pairs: SpotPairVolumeSeries[]; /** * Sum across selected pairs, USD scaled by 1e6. Exactly points values, * oldest first. REST renders decimal strings in totalVolumeUsd. * Do not sum overlapping trailing-24h samples to obtain period traded volume. * * @generated from field: repeated sint64 total_volume_usd_scaled = 6; */ totalVolumeUsdScaled: bigint[]; }; /** * Describes the message marketoverview.v1.GetSpotVolumeHistoryResponse. * Use `create(GetSpotVolumeHistoryResponseSchema)` to create a new message. */ declare const GetSpotVolumeHistoryResponseSchema: GenMessage; /** * CurrencyMetadata supplies stable defaults for display conversion. Clients may * localize names, symbols, and number formatting for the user's locale. * * @generated from message marketoverview.v1.CurrencyMetadata */ type CurrencyMetadata = Message<"marketoverview.v1.CurrencyMetadata"> & { /** * Uppercase currency or stablecoin code, such as EUR or USDT. * * @generated from field: string code = 1; */ code: string; /** * Default English display name. * * @generated from field: string default_english_name = 2; */ defaultEnglishName: string; /** * Representative local display symbol; multiple currencies may share a symbol. * Uses the code when the selected local display data has no distinct visible symbol. * * @generated from field: string symbol = 3; */ symbol: string; /** * Default display fraction digits, including zero for currencies such as JPY. * This is a formatting default, not rate precision, token decimals, or cash rounding. * Stablecoins use two display fraction digits. * * @generated from field: uint32 fraction_digits = 4; */ fractionDigits: number; }; /** * Describes the message marketoverview.v1.CurrencyMetadata. * Use `create(CurrencyMetadataSchema)` to create a new message. */ declare const CurrencyMetadataSchema: GenMessage; /** * GetCurrencyConversionConfigRequest has no parameters. * * @generated from message marketoverview.v1.GetCurrencyConversionConfigRequest */ type GetCurrencyConversionConfigRequest = Message<"marketoverview.v1.GetCurrencyConversionConfigRequest"> & {}; /** * Describes the message marketoverview.v1.GetCurrencyConversionConfigRequest. * Use `create(GetCurrencyConversionConfigRequestSchema)` to create a new message. */ declare const GetCurrencyConversionConfigRequestSchema: GenMessage; /** * GetCurrencyConversionConfigResponse contains finite, cacheable display metadata. * It remains available before any rates have been observed. * * @generated from message marketoverview.v1.GetCurrencyConversionConfigResponse */ type GetCurrencyConversionConfigResponse = Message<"marketoverview.v1.GetCurrencyConversionConfigResponse"> & { /** * Supported fiat currencies, including USD, ordered by code. * * @generated from field: repeated marketoverview.v1.CurrencyMetadata fiat = 1; */ fiat: CurrencyMetadata[]; /** * Supported stablecoins (USDC and USDT), ordered by code. * * @generated from field: repeated marketoverview.v1.CurrencyMetadata stablecoins = 2; */ stablecoins: CurrencyMetadata[]; }; /** * Describes the message marketoverview.v1.GetCurrencyConversionConfigResponse. * Use `create(GetCurrencyConversionConfigResponseSchema)` to create a new message. */ declare const GetCurrencyConversionConfigResponseSchema: GenMessage; /** * FiatConversionRate states the fiat currency units equal to one US dollar. * * @generated from message marketoverview.v1.FiatConversionRate */ type FiatConversionRate = Message<"marketoverview.v1.FiatConversionRate"> & { /** * Supported fiat currency code. * * @generated from field: string code = 1; */ code: string; /** * Fiat currency units per 1 USD, scaled by 1e8. USD has the identity value 1e8. * * @generated from field: int64 units_per_usd_e8 = 2; */ unitsPerUsdE8: bigint; }; /** * Describes the message marketoverview.v1.FiatConversionRate. * Use `create(FiatConversionRateSchema)` to create a new message. */ declare const FiatConversionRateSchema: GenMessage; /** * FiatConversionSnapshot contains all supported fiat rates from one observation. * * @generated from message marketoverview.v1.FiatConversionSnapshot */ type FiatConversionSnapshot = Message<"marketoverview.v1.FiatConversionSnapshot"> & { /** * Complete fiat rates, including USD, ordered by code. * * @generated from field: repeated marketoverview.v1.FiatConversionRate rates = 1; */ rates: FiatConversionRate[]; /** * Shared source observation time in seconds since the Unix epoch (UTC). * * @generated from field: uint64 source_ts_sec = 2; */ sourceTsSec: bigint; /** * True once the source observation is at least two hours old. * * @generated from field: bool stale = 3; */ stale: boolean; }; /** * Describes the message marketoverview.v1.FiatConversionSnapshot. * Use `create(FiatConversionSnapshotSchema)` to create a new message. */ declare const FiatConversionSnapshotSchema: GenMessage; /** * StablecoinConversionRate states the observed USD value of one stablecoin unit. * * @generated from message marketoverview.v1.StablecoinConversionRate */ type StablecoinConversionRate = Message<"marketoverview.v1.StablecoinConversionRate"> & { /** * Supported stablecoin code (USDC or USDT). * * @generated from field: string code = 1; */ code: string; /** * USD per 1 stablecoin unit, scaled by 1e8. This is an observed price, not a fixed peg. * * @generated from field: int64 usd_per_unit_e8 = 2; */ usdPerUnitE8: bigint; /** * This stablecoin's source observation time in seconds since the Unix epoch (UTC). * * @generated from field: uint64 source_ts_sec = 3; */ sourceTsSec: bigint; /** * True once this stablecoin's source observation is at least five seconds old. * * @generated from field: bool stale = 4; */ stale: boolean; }; /** * Describes the message marketoverview.v1.StablecoinConversionRate. * Use `create(StablecoinConversionRateSchema)` to create a new message. */ declare const StablecoinConversionRateSchema: GenMessage; /** * GetCurrencyConversionRatesRequest has no parameters. * * @generated from message marketoverview.v1.GetCurrencyConversionRatesRequest */ type GetCurrencyConversionRatesRequest = Message<"marketoverview.v1.GetCurrencyConversionRatesRequest"> & {}; /** * Describes the message marketoverview.v1.GetCurrencyConversionRatesRequest. * Use `create(GetCurrencyConversionRatesRequestSchema)` to create a new message. */ declare const GetCurrencyConversionRatesRequestSchema: GenMessage; /** * GetCurrencyConversionRatesResponse groups rates by their USD conversion direction. * Last-known observations remain available with staleness indicated. Before any * observation is available, the request fails with unavailable (HTTP 503). * * @generated from message marketoverview.v1.GetCurrencyConversionRatesResponse */ type GetCurrencyConversionRatesResponse = Message<"marketoverview.v1.GetCurrencyConversionRatesResponse"> & { /** * Complete fiat snapshot; absent until a complete snapshot has been observed. * * @generated from field: marketoverview.v1.FiatConversionSnapshot fiat = 1; */ fiat?: FiatConversionSnapshot | undefined; /** * Observed stablecoin rates ordered by code. Unobserved stablecoins are omitted. * * @generated from field: repeated marketoverview.v1.StablecoinConversionRate stablecoins = 2; */ stablecoins: StablecoinConversionRate[]; /** * Response construction time in seconds since the Unix epoch (UTC). * * @generated from field: uint64 snapshot_ts_sec = 3; */ snapshotTsSec: bigint; }; /** * Describes the message marketoverview.v1.GetCurrencyConversionRatesResponse. * Use `create(GetCurrencyConversionRatesResponseSchema)` to create a new message. */ declare const GetCurrencyConversionRatesResponseSchema: GenMessage; /** * SparklineInterval identifies the time range and sampling resolution for a * sparkline. * * @generated from enum marketoverview.v1.SparklineInterval */ declare enum SparklineInterval { /** * Unspecified interval. When requested, server may default to 24H. * * @generated from enum value: SPARKLINE_INTERVAL_UNSPECIFIED = 0; */ SPARKLINE_INTERVAL_UNSPECIFIED = 0, /** * 1 hour sparkline. Typically returns up to 60 points (1-minute buckets). * * @generated from enum value: SPARKLINE_1H = 1; */ SPARKLINE_1H = 1, /** * 24 hour sparkline. Typically returns up to 96 points (15-minute buckets). * * @generated from enum value: SPARKLINE_24H = 2; */ SPARKLINE_24H = 2, /** * 1 week sparkline. Typically returns up to 168 points (1-hour buckets). * * @generated from enum value: SPARKLINE_1W = 3; */ SPARKLINE_1W = 3, /** * 1 month sparkline. Typically returns up to 180 points (4-hour buckets). * * @generated from enum value: SPARKLINE_1M = 4; */ SPARKLINE_1M = 4 } /** * Describes the enum marketoverview.v1.SparklineInterval. */ declare const SparklineIntervalSchema: GenEnum; /** * @generated from enum marketoverview.v1.MarketOrderBy */ declare enum MarketOrderBy { /** * @generated from enum value: MARKET_ORDER_BY_UNSPECIFIED = 0; */ MARKET_ORDER_BY_UNSPECIFIED = 0, /** * Sort by absolute 24h change (basis points). * * @generated from enum value: ORDER_BY_CHANGE_24H_BPS = 1; */ ORDER_BY_CHANGE_24H_BPS = 1, /** * Sort by canonical USD 24h volume. Unvalued markets sort last in either direction. * * @generated from enum value: ORDER_BY_VOLUME_24H_USD = 2; */ ORDER_BY_VOLUME_24H_USD = 2, /** * Sort by last price in quote units scaled by 1e9. * * @generated from enum value: ORDER_BY_LAST_PRICE = 3; */ ORDER_BY_LAST_PRICE = 3, /** * Sort by listing time (new listings first). * * @generated from enum value: ORDER_BY_DATE_ADDED = 4; */ ORDER_BY_DATE_ADDED = 4 } /** * Describes the enum marketoverview.v1.MarketOrderBy. */ declare const MarketOrderBySchema: GenEnum; /** * @generated from enum marketoverview.v1.SortDirection */ declare enum SortDirection { /** * @generated from enum value: SORT_DIRECTION_UNSPECIFIED = 0; */ SORT_DIRECTION_UNSPECIFIED = 0, /** * Ascending (oldest/lowest first). * * @generated from enum value: SORT_ASC = 1; */ SORT_ASC = 1, /** * Descending (newest/highest first). * * @generated from enum value: SORT_DESC = 2; */ SORT_DESC = 2 } /** * Describes the enum marketoverview.v1.SortDirection. */ declare const SortDirectionSchema: GenEnum; /** * ErrorCode is a stable domain error code enum for Market Overview. * It is used for consistent error surfaces across ConnectRPC and REST. * * @generated from enum marketoverview.v1.ErrorCode */ declare enum ErrorCode { /** * @generated from enum value: ERROR_CODE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: ERROR_CODE_BAD_REQUEST = 1; */ BAD_REQUEST = 1, /** * @generated from enum value: ERROR_CODE_INVALID_ARGUMENT = 2; */ INVALID_ARGUMENT = 2, /** * @generated from enum value: ERROR_CODE_NOT_FOUND = 3; */ NOT_FOUND = 3, /** * @generated from enum value: ERROR_CODE_UNAVAILABLE = 4; */ UNAVAILABLE = 4, /** * @generated from enum value: ERROR_CODE_UPSTREAM_ERROR = 5; */ UPSTREAM_ERROR = 5 } /** * Describes the enum marketoverview.v1.ErrorCode. */ declare const ErrorCodeSchema: GenEnum; /** * List ticker-style market overview rows with optional sparklines. * Supports symbol filtering, sorting, and pagination controls. * * @generated from service marketoverview.v1.MarketOverviewService */ declare const MarketOverviewService: GenService<{ /** * Get supported fiat and stablecoin display metadata with default English names, * symbols, and fraction digits. Clients may localize presentation. * * @generated from rpc marketoverview.v1.MarketOverviewService.GetCurrencyConversionConfig */ getCurrencyConversionConfig: { methodKind: "unary"; input: typeof GetCurrencyConversionConfigRequestSchema; output: typeof GetCurrencyConversionConfigResponseSchema; }; /** * Get fiat units per USD and USD per stablecoin unit, grouped with source freshness. * * @generated from rpc marketoverview.v1.MarketOverviewService.GetCurrencyConversionRates */ getCurrencyConversionRates: { methodKind: "unary"; input: typeof GetCurrencyConversionRatesRequestSchema; output: typeof GetCurrencyConversionRatesResponseSchema; }; /** * Get aligned pair-level and total trailing-24h USD volume, sampled every * 15 minutes over the latest day. Unavailable valuations fail the request. * * @generated from rpc marketoverview.v1.MarketOverviewService.GetSpotVolumeHistory */ getSpotVolumeHistory: { methodKind: "unary"; input: typeof GetSpotVolumeHistoryRequestSchema; output: typeof GetSpotVolumeHistoryResponseSchema; }; /** * @generated from rpc marketoverview.v1.MarketOverviewService.ListMarketOverview */ listMarketOverview: { methodKind: "unary"; input: typeof ListMarketOverviewRequestSchema; output: typeof ListMarketOverviewResponseSchema; }; }>; //#endregion export { CurrencyMetadata, CurrencyMetadataSchema, ErrorCode, ErrorCodeSchema, ErrorDetail, ErrorDetailSchema, FiatConversionRate, FiatConversionRateSchema, FiatConversionSnapshot, FiatConversionSnapshotSchema, GetCurrencyConversionConfigRequest, GetCurrencyConversionConfigRequestSchema, GetCurrencyConversionConfigResponse, GetCurrencyConversionConfigResponseSchema, GetCurrencyConversionRatesRequest, GetCurrencyConversionRatesRequestSchema, GetCurrencyConversionRatesResponse, GetCurrencyConversionRatesResponseSchema, GetSpotVolumeHistoryRequest, GetSpotVolumeHistoryRequestSchema, GetSpotVolumeHistoryResponse, GetSpotVolumeHistoryResponseSchema, ListMarketOverviewRequest, ListMarketOverviewRequestSchema, ListMarketOverviewResponse, ListMarketOverviewResponseSchema, MarketOrderBy, MarketOrderBySchema, MarketOverview, MarketOverviewBatch, MarketOverviewBatchSchema, MarketOverviewSchema, MarketOverviewService, SortDirection, SortDirectionSchema, Sparkline, SparklineInterval, SparklineIntervalSchema, SparklineSchema, SpotPairVolumeSeries, SpotPairVolumeSeriesSchema, StablecoinConversionRate, StablecoinConversionRateSchema, file_marketoverview_v1_marketoverview, marketoverview_pb_d_exports }; //# sourceMappingURL=marketoverview_pb.d.ts.map