import { Rpc } from "@osmonauts/helpers"; import { ModuleToDistributeCoinsRequest, ModuleToDistributeCoinsResponse, ModuleDistributedCoinsRequest, ModuleDistributedCoinsResponse, GaugeByIDRequest, GaugeByIDResponse, GaugesRequest, GaugesResponse, ActiveGaugesRequest, ActiveGaugesResponse, ActiveGaugesPerDenomRequest, ActiveGaugesPerDenomResponse, UpcomingGaugesRequest, UpcomingGaugesResponse, UpcomingGaugesPerDenomRequest, UpcomingGaugesPerDenomResponse, RewardsEstRequest, RewardsEstResponse, QueryLockableDurationsRequest, QueryLockableDurationsResponse } from "./query"; /** Query defines the RPC service */ export interface Query { moduleToDistributeCoins(request: ModuleToDistributeCoinsRequest): Promise; moduleDistributedCoins(request: ModuleDistributedCoinsRequest): Promise; gaugeByID(request: GaugeByIDRequest): Promise; gauges(request: GaugesRequest): Promise; activeGauges(request: ActiveGaugesRequest): Promise; activeGaugesPerDenom(request: ActiveGaugesPerDenomRequest): Promise; upcomingGauges(request: UpcomingGaugesRequest): Promise; upcomingGaugesPerDenom(request: UpcomingGaugesPerDenomRequest): Promise; rewardsEst(request: RewardsEstRequest): Promise; lockableDurations(request: QueryLockableDurationsRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); moduleToDistributeCoins(request: ModuleToDistributeCoinsRequest): Promise; moduleDistributedCoins(request: ModuleDistributedCoinsRequest): Promise; gaugeByID(request: GaugeByIDRequest): Promise; gauges(request: GaugesRequest): Promise; activeGauges(request: ActiveGaugesRequest): Promise; activeGaugesPerDenom(request: ActiveGaugesPerDenomRequest): Promise; upcomingGauges(request: UpcomingGaugesRequest): Promise; upcomingGaugesPerDenom(request: UpcomingGaugesPerDenomRequest): Promise; rewardsEst(request: RewardsEstRequest): Promise; lockableDurations(request: QueryLockableDurationsRequest): Promise; }