import { Rpc } from "@osmonauts/helpers"; import { QueryGaugeIdsRequest, QueryGaugeIdsResponse, QueryDistrInfoRequest, QueryDistrInfoResponse, QueryParamsRequest, QueryParamsResponse, QueryLockableDurationsRequest, QueryLockableDurationsResponse, QueryIncentivizedPoolsRequest, QueryIncentivizedPoolsResponse, QueryExternalIncentiveGaugesRequest, QueryExternalIncentiveGaugesResponse } from "./query"; /** Query defines the RPC service */ export interface Query { gaugeIds(request: QueryGaugeIdsRequest): Promise; distrInfo(request: QueryDistrInfoRequest): Promise; params(request: QueryParamsRequest): Promise; lockableDurations(request: QueryLockableDurationsRequest): Promise; incentivizedPools(request: QueryIncentivizedPoolsRequest): Promise; externalIncentiveGauges(request: QueryExternalIncentiveGaugesRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); gaugeIds(request: QueryGaugeIdsRequest): Promise; distrInfo(request: QueryDistrInfoRequest): Promise; params(request: QueryParamsRequest): Promise; lockableDurations(request: QueryLockableDurationsRequest): Promise; incentivizedPools(request: QueryIncentivizedPoolsRequest): Promise; externalIncentiveGauges(request: QueryExternalIncentiveGaugesRequest): Promise; }