import { Rpc } from "../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryParamsRequest, QueryParamsResponse, QueryAuctionPeriodRequest, QueryAuctionPeriodResponse, QueryAuctionsRequest, QueryAuctionsResponse, QueryAuctionByIdRequest, QueryAuctionByIdResponse, QueryAuctionByDenomRequest, QueryAuctionByDenomResponse, QueryAllAuctionsByBidderRequest, QueryAllAuctionsByBidderResponse, QueryAuctionPoolRequest, QueryAuctionPoolResponse } from "./query"; /** Query defines the gRPC querier service. */ export interface Query { /** Params returns the current module parameters (decided by governance) */ params(request?: QueryParamsRequest): Promise; /** AuctionPeriod returns the current active auction period, or a future one if no period is active */ auctionPeriod(request?: QueryAuctionPeriodRequest): Promise; /** Auctions returns all current active auctions */ auctions(request?: QueryAuctionsRequest): Promise; /** AuctionById returns an open auction given by its `id` */ auctionById(request: QueryAuctionByIdRequest): Promise; /** AuctionByDenom returns an open auction given by its `denom` */ auctionByDenom(request: QueryAuctionByDenomRequest): Promise; /** AllAuctionsByBidder returns all open auctions with the given highest bidder address */ allAuctionsByBidder(request: QueryAllAuctionsByBidderRequest): Promise; /** * AuctionPool returns the auction pool account address and the tokens which will be up for auction next, * (but does not return any amounts from auctions with no bidder) */ auctionPool(request?: QueryAuctionPoolRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); params(request?: QueryParamsRequest): Promise; auctionPeriod(request?: QueryAuctionPeriodRequest): Promise; auctions(request?: QueryAuctionsRequest): Promise; auctionById(request: QueryAuctionByIdRequest): Promise; auctionByDenom(request: QueryAuctionByDenomRequest): Promise; allAuctionsByBidder(request: QueryAllAuctionsByBidderRequest): Promise; auctionPool(request?: QueryAuctionPoolRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { params(request?: QueryParamsRequest): Promise; auctionPeriod(request?: QueryAuctionPeriodRequest): Promise; auctions(request?: QueryAuctionsRequest): Promise; auctionById(request: QueryAuctionByIdRequest): Promise; auctionByDenom(request: QueryAuctionByDenomRequest): Promise; allAuctionsByBidder(request: QueryAllAuctionsByBidderRequest): Promise; auctionPool(request?: QueryAuctionPoolRequest): Promise; };