import { Rpc } from "@osmonauts/helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryParamsRequest, QueryParamsResponse, QueryGetLongBookRequest, QueryGetLongBookResponse, QueryAllLongBookRequest, QueryAllLongBookResponse, QueryGetShortBookRequest, QueryGetShortBookResponse, QueryAllShortBookRequest, QueryAllShortBookResponse, QueryGetPriceRequest, QueryGetPriceResponse, QueryGetPricesRequest, QueryGetPricesResponse, QueryGetTwapsRequest, QueryGetTwapsResponse, QueryAssetMetadataRequest, QueryAssetMetadataResponse, QueryAssetListRequest, QueryAssetListResponse, QueryRegisteredPairsRequest, QueryRegisteredPairsResponse, QueryGetOrdersRequest, QueryGetOrdersResponse, QueryGetOrderByIDRequest, QueryGetOrderByIDResponse, QueryGetHistoricalPricesRequest, QueryGetHistoricalPricesResponse, QueryGetMarketSummaryRequest, QueryGetMarketSummaryResponse, QueryOrderSimulationRequest, QueryOrderSimulationResponse, QueryGetMatchResultRequest, QueryGetMatchResultResponse } from "./query"; /** Query defines the RPC service */ export interface Query { params(request?: QueryParamsRequest): Promise; longBook(request: QueryGetLongBookRequest): Promise; longBookAll(request: QueryAllLongBookRequest): Promise; shortBook(request: QueryGetShortBookRequest): Promise; shortBookAll(request: QueryAllShortBookRequest): Promise; getPrice(request: QueryGetPriceRequest): Promise; getPrices(request: QueryGetPricesRequest): Promise; getTwaps(request: QueryGetTwapsRequest): Promise; assetMetadata(request: QueryAssetMetadataRequest): Promise; assetList(request?: QueryAssetListRequest): Promise; getRegisteredPairs(request: QueryRegisteredPairsRequest): Promise; getOrders(request: QueryGetOrdersRequest): Promise; getOrder(request: QueryGetOrderByIDRequest): Promise; getHistoricalPrices(request: QueryGetHistoricalPricesRequest): Promise; getMarketSummary(request: QueryGetMarketSummaryRequest): Promise; getOrderSimulation(request: QueryOrderSimulationRequest): Promise; getMatchResult(request: QueryGetMatchResultRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); params(request?: QueryParamsRequest): Promise; longBook(request: QueryGetLongBookRequest): Promise; longBookAll(request: QueryAllLongBookRequest): Promise; shortBook(request: QueryGetShortBookRequest): Promise; shortBookAll(request: QueryAllShortBookRequest): Promise; getPrice(request: QueryGetPriceRequest): Promise; getPrices(request: QueryGetPricesRequest): Promise; getTwaps(request: QueryGetTwapsRequest): Promise; assetMetadata(request: QueryAssetMetadataRequest): Promise; assetList(request?: QueryAssetListRequest): Promise; getRegisteredPairs(request: QueryRegisteredPairsRequest): Promise; getOrders(request: QueryGetOrdersRequest): Promise; getOrder(request: QueryGetOrderByIDRequest): Promise; getHistoricalPrices(request: QueryGetHistoricalPricesRequest): Promise; getMarketSummary(request: QueryGetMarketSummaryRequest): Promise; getOrderSimulation(request: QueryOrderSimulationRequest): Promise; getMatchResult(request: QueryGetMatchResultRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { params(request?: QueryParamsRequest): Promise; longBook(request: QueryGetLongBookRequest): Promise; longBookAll(request: QueryAllLongBookRequest): Promise; shortBook(request: QueryGetShortBookRequest): Promise; shortBookAll(request: QueryAllShortBookRequest): Promise; getPrice(request: QueryGetPriceRequest): Promise; getPrices(request: QueryGetPricesRequest): Promise; getTwaps(request: QueryGetTwapsRequest): Promise; assetMetadata(request: QueryAssetMetadataRequest): Promise; assetList(request?: QueryAssetListRequest): Promise; getRegisteredPairs(request: QueryRegisteredPairsRequest): Promise; getOrders(request: QueryGetOrdersRequest): Promise; getOrder(request: QueryGetOrderByIDRequest): Promise; getHistoricalPrices(request: QueryGetHistoricalPricesRequest): Promise; getMarketSummary(request: QueryGetMarketSummaryRequest): Promise; getOrderSimulation(request: QueryOrderSimulationRequest): Promise; getMatchResult(request: QueryGetMatchResultRequest): Promise; };